我试图自己解决这个问题,但我不能。它是一个函数,用于在 y=0 时求解二年级方程,例如 'ax2+bx+c=0'。当我执行它时,它说我有数学域错误。如果你能帮助我,那就太好了。
a=raw_input('put a number for variable a:')
b=raw_input('put a number for variable b:')
c=raw_input('put a number for variable c:')
a=float(a)
b=float(b)
c=float(c)`
import math
x=(-b+math.sqrt((b**2)-4*a*c))/2*a
print x`
x=(-b-math.sqrt((b**2)-4*a*c))/2*a`
print x
PD:我从 python 开始,所以我很抱歉。