用Python设计一个函数,用来计算一元二次方程的根,函数名称为func,函数参数为abc,函数体中计算函数的根,如果有根,则返回根。如果出现异常,要能捕捉到对应的异常并返回异常信息
问题描述:
答
这样可以吗?
def func(a, b, c):
if a == 0:
return 'Error: 一元二次方程中,a不能为0。'
delta = b**2 - 4 * a * c #根的判别式
if delta >= 0:
x1 = (-b+pow(delta, 1/2))/2*a #用求根公式求一元二次方程的根
x2 = (-b-pow(delta, 1/2))/2*a
return x1, x2
else:
return 'Error: 方程没有实数根。'
如果有用请采纳,有问题在下面回复。
答
try:
<语句> #运行别的代码
except <名字>:
<语句> #如果在try部份引发了'name'异常
except <名字>,<数据>:
<语句> #如果引发了'name'异常,获得附加的数据
else:
<语句> #如果没有异常发生
答
这种题不会写上来问,说明你是不大适合这个专业的,建议转专业