用户:
开朗的网友1kl查看:2 回复:2 评论:2 创建时间:2023-08-12T16:31:32
#求解一元二次方程ax^2 + bx + c = 0
#其中a、b、c由用户输入
import math # 引入math模块
#输入a、b、c的值
a = float(input('输入a:'))
b = float(input('输入b:'))
c = float(input('输入c:'))
#计算
d = b ** 2 - 4 * a * c
#没有实根
if d < 0:
print('此方程在实数范围内无解')
#有两个实根
elif d == 0:
x1 = (-b + math.sqrt(d)) / (2 * a)
x2 = (-b - math.sqrt(d)) / (2 * a)
print('此方程有两个相同的实根x1 = x2 = %.2f' % x1)
#有两个不同的实根
else:
x1 = (-b + math.sqrt(d)) / (2 * a)
x2 = (-b - math.sqrt(d)) / (2 * a)
print('此方程有两个不同的实根')
print('x1 = %.2f' % x1)
print('x2 = %.2f' % x2)
input()