练习1解一元二次方程组,ax** 2 + bx + c = 0,时,有三种可能情况,分别为:1、 有两个不等实根2、 有两个相等实根3、 无实根。请使用键盘输入a, b, c的值,并输出一元二次方程的解。
时间: 2024-05-25 16:16:38 浏览: 190
解一元二次方程,考虑(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 =", x1, ",x2 =", x2)
elif delta == 0:
x = -b / (2*a)
print("该方程有两个相等实根,为:x1 = x2 =", x)
else:
print("该方程无实根。")
阅读全文