sq=math.sqrt(b**2-4*a*c)
x1=(-b+sq)/2*a
x2=(-b-sq)/2*a
return x1,x2
请问!是什么意思,为什么测试失败呢
测试失败就是你的程序写错了,测试的数据是根据方程手动计算的:
2x*x+3x+1=0 ==> -0.5, -1.0
你把测试的解带到方程算一下测试数据是不是对的,测试数据是对的,就说明你的程序错了。
不要对自己的程序抱有一遍过的信心
!=是不等于的意思,老师我清楚了,谢谢
Sign in to make a reply
正当风花雪月时
sq=math.sqrt(b**2-4*a*c)
x1=(-b+sq)/2*a
x2=(-b-sq)/2*a
return x1,x2