用Python设计一个函数,用来计算一元二次方程的根,函数名称为func,函数参数为abc,函数体中计算函数的根,如果有根,则返回根。如果出现异常,要能捕捉到对应的异常并返回异常信息

用Python设计一个函数,用来计算一元二次方程的根,函数名称为func,函数参数为abc,函数体中计算函数的根,如果有根,则返回根。如果出现异常,要能捕捉到对应的异常并返回异常信息

问题描述:

img

这样可以吗?

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:
<语句>        #如果没有异常发生

这种题不会写上来问,说明你是不大适合这个专业的,建议转专业