def quadratic(a,b,c):
for n in (a,b,c): if not isinstance(n,(int,float)): raise TypeError('bad operand type') r = b**2 - 4*a*c if r > 0: x1 = (-b + math.sqrt(r))/2*a x2 = (-b - math.sqrt(r))/2*a return x1,x2 elif r == 0: x = (-b)/2*a return x else: return "无解"
print('quadratic(1,3,-4) =', quadratic(1,3,-4))
Sign in to make a reply
红红火火恍恍惚惚嘻
def quadratic(a,b,c):
print('quadratic(1,3,-4) =', quadratic(1,3,-4))