import math
def quadratic(a,b,c):
if a==0:
x=-c/b
return x
elif a!=0:
if b**2-4*a*c<0:
return ('无实数解')
else:
x1=(-b+math.sqrt(b**2-4*a*c))/(2*a)
x2=(-b-math.sqrt(b**2-4*a*c))/(2*a)
return x1,x2
a=int(input( 'a的值:'))
b=int(input( 'b的值:'))
c=int(input( 'c的值:'))
r=quadratic(a,b,c)
print('quadratic(a,b,c)=',r)
#测试
print('quadratic(2,3,1)=',quadratic(2,3,1))
if quadratic(2,3,1)!=(-0.5,-1.0):
print('测试失败+1')
print('测试成功+1')
print('quadratic=(1,3,-4)',quadratic(1,3,-4))
if quadratic(1,3,-4)!=(1.0,-4.0):
Sign in to make a reply
拖延症↘患者
import math
def quadratic(a,b,c):
if a==0:
x=-c/b
return x
elif a!=0:
if b**2-4*a*c<0:
return ('无实数解')
else:
x1=(-b+math.sqrt(b**2-4*a*c))/(2*a)
x2=(-b-math.sqrt(b**2-4*a*c))/(2*a)
return x1,x2
a=int(input( 'a的值:'))
b=int(input( 'b的值:'))
c=int(input( 'c的值:'))
r=quadratic(a,b,c)
print('quadratic(a,b,c)=',r)
#测试
print('quadratic(2,3,1)=',quadratic(2,3,1))
if quadratic(2,3,1)!=(-0.5,-1.0):
print('测试失败+1')
else:
print('测试成功+1')
print('quadratic=(1,3,-4)',quadratic(1,3,-4))
if quadratic(1,3,-4)!=(1.0,-4.0):
print('测试失败+1')
else:
print('测试成功+1')