import math
def quadratic(a, b, c):
for i in (a,b,c):
if not isinstance(i,(int,float)):
raise TypeError('bad operand type')
if a ==0:
print('错误, a=0')
else:
deierta=b**2-4*a*c
if deierta<0:
print('方程无实数解')
elif deierta==0:
print('方程有两个相等的解:x1=x2=',-b/(2*a))
x1=(-b+math.sqrt(b**2-4*a*c))/(2*a)
x2=(-b-math.sqrt(b**2-4*a*c))/(2*a)
print('方程有两个不相的等解:','x1=',x1,'x2=',x2)
Sign in to make a reply
时间旅行
import math
def quadratic(a, b, c):
for i in (a,b,c):
if not isinstance(i,(int,float)):
raise TypeError('bad operand type')
if a ==0:
print('错误, a=0')
else:
deierta=b**2-4*a*c
if deierta<0:
print('方程无实数解')
elif deierta==0:
print('方程有两个相等的解:x1=x2=',-b/(2*a))
else:
x1=(-b+math.sqrt(b**2-4*a*c))/(2*a)
x2=(-b-math.sqrt(b**2-4*a*c))/(2*a)
print('方程有两个不相的等解:','x1=',x1,'x2=',x2)