解一元二次方程•,ax**2+bx +c=0, 町, 有三种可能情況,分別力: 1, 有两个不等实根 2、 有两个相等实根 3. 无安根。 请使用键盘输入a,b,c的值,并输出一元二次方 程的解。
时间: 2024-05-29 14:09:49 浏览: 231
解一元二次方程,考虑(a、b、c的各种情况)
a = float(input("请输入a的值:"))
b = float(input("请输入b的值:"))
c = float(input("请输入c的值:"))
delta = b**2 - 4*a*c
if delta > 0:
x1 = (-b + delta**0.5) / (2*a)
x2 = (-b - delta**0.5) / (2*a)
print("该方程有两个不等实根,分别为:x1 = %f,x2 = %f" % (x1, x2))
elif delta == 0:
x = -b / (2*a)
print("该方程有两个相等实根,为:x = %f" % x)
else:
print("该方程无实根")
阅读全文