一、课内实验题(共5小题,50分)
题型得分 | 45 |
- 【描述】
定义函数:def square_root(x),求x的平方根,如果x是负数,则抛出ArithmeticError异常,否则调用数学函数sqrt返回x的平方根。
编写一个main函数,输入一个数,调用square_root函数,显示它的平方根或处理异常。
【输入】
输入一个数。
【输出】
如果该数是负数,则抛出异常,输出"Invalid";否则输出该数的平方根,结果保留2位小数。
【输入示例】-8
【输出示例】Invalid
【来源】
《Python程序设计基础》第9章编程题1。
(10分)我的答案:
from math import* def square_root(x): if x<0: print('Invalid') else: print("%.2f"%sqrt(x)) def main(): x=float(input()) square_root(x) main()
题目得分 10 - 【描述】
定义函数:def get_area(a, b, c),求等腰三角形面积,如果a、b、c是非等腰三角形数据