定义函数:def square_root(x),求x的平方根,如果x是负数,则抛出ArithmeticError异常,否则调用数学函数sqrt返回x的平方根。 编写一个main函数,输入一个数,调用square_root函数,显示它的平方根或处理异常。
时间: 2023-03-11 07:08:45 浏览: 144
C语言入门-leetcode练习之第69题x的平方根.zip
def main():
while True:
try:
x = int(input("输入一个数:"))
result = square_root(x)
print("{}的平方根是{}".format(x, result))
except ArithmeticError:
print("负数没有平方根")def square_root(x):
if x < 0:
raise ArithmeticError
else:
return math.sqrt(x)main()
阅读全文