import math
def quadratic(a,b,c):
if not isinstance(a+b+c, (int, float)):
raise TypeError('参数错误!')
else:
d=b*b-4*a*c
if d<0:
return ('无解')
elif d==0:
x=-b/(2*a)
return x
elif d>0:
x1=(-b+math.sqrt(d))/(2*a)
x2=(-b-math.sqrt(d))/(2*a)
return x1,x2
print(quadratic(1,3,-4))
Sign in to make a reply
艾米与艾米
import math
def quadratic(a,b,c):
if not isinstance(a+b+c, (int, float)):
raise TypeError('参数错误!')
else:
d=b*b-4*a*c
if d<0:
return ('无解')
elif d==0:
x=-b/(2*a)
return x
elif d>0:
x1=(-b+math.sqrt(d))/(2*a)
x2=(-b-math.sqrt(d))/(2*a)
return x1,x2
print(quadratic(1,3,-4))