def quadratic(a,b,c):
list = [a, b, c]
for x in list:
if not isinstance(x, (int, float)):
raise TypeError('invalid type data')
p = pow(b,2)-4ac
if p < 0:
return
elif p > 0:
p_sqrt = math.sqrt(p)
x1 = (-b+p_sqrt)/(2a)
x2 = (-b-p_sqrt)/(2a)
return (x1,x2)
else:
x = -b/(2*a)
return x
result = quadratic(1,'aa',1);
你明媚的笑好美
import math
def quadratic(a,b,c): list = [a, b, c] for x in list: if not isinstance(x, (int, float)): raise TypeError('invalid type data') p = pow(b,2)-4ac if p < 0: return elif p > 0: p_sqrt = math.sqrt(p) x1 = (-b+p_sqrt)/(2a) x2 = (-b-p_sqrt)/(2a) return (x1,x2) else: x = -b/(2*a) return x result = quadratic(1,'aa',1);