键盘输入一元二次方程的二次项到常数项系数a b c(保证有两个不等实根)计算并输出两个不等实根 Python代码
时间: 2024-09-11 15:11:15 浏览: 38
Python编程实现数学运算求一元二次方程的实根算法示例
要在Python中输入一元二次方程的系数a、b、c,并计算两个不等实根,首先需要确保一元二次方程的判别式大于0(即b^2-4ac>0),这样才能保证方程有两个不等的实根。接下来,可以使用求根公式(-b±√(b^2-4ac))/(2a) 来计算实根。下面是相应的Python代码:
```python
import math
# 输入一元二次方程的系数a、b、c
a = float(input("请输入一元二次方程的系数a: "))
b = float(input("请输入一元二次方程的系数b: "))
c = float(input("请输入一元二次方程的系数c: "))
# 计算判别式
discriminant = b**2 - 4*a*c
# 判别式大于0时,有两个不等实根
if discriminant > 0:
# 计算两个实根
root1 = (-b + math.sqrt(discriminant)) / (2 * a)
root2 = (-b - math.sqrt(discriminant)) / (2 * a)
print("方程有两个不等的实根:root1 = {}, root2 = {}".format(root1, root2))
else:
print("方程没有两个不等实根,因为判别式不大于0。")
```
这段代码首先导入了math模块来计算平方根。然后通过input()函数获取用户输入的系数a、b、c,并将其转换为浮点数。接下来计算判别式并判断其是否大于0。如果大于0,则使用求根公式计算两个实根,并将结果打印出来。如果判别式不大于0,则输出相应的提示信息。
阅读全文