def quadratic(a,b,c): import math #判断输入值是否可运算 if not isinstance(a, (int,float)): raise TypeError('参数类型错误:请输入整数或浮点数') if not isinstance(b, (int,float)): raise TypeError('参数类型错误:请输入整数或浮点数') if not isinstance(c, (int,float)): raise TypeError('参数类型错误:请输入整数或浮点数') #判断函数是否有解 z = b*b-4*a*c if z < 0 : #有解 return '方程式无解:%sx^2 + %sx + %s = 0 '%(a,b,c) #判断是否为一元二次方程 elif a == 0: return '非二元一次方程' else: x1 = (-b+math.sqrt(z))/(2*a) x2 = (-b-math.sqrt(z))/(2*a) return x1,x2
这里空格出了点问题
Sign in to make a reply
向阳