请编写程序,实现用键盘分别输入一元二次方程ax^2+bx+c=0的三个系数a,b,c,,判断并输出方程是否有实数解
时间: 2024-10-12 18:12:02 浏览: 37
好的,我们可以使用Python编写这个简单的程序。首先,需要计算判别式Δ=b² - 4ac,如果Δ大于等于0,则方程有实数解;等于0则有一根;小于0则无实数解。以下是完整的代码示例:
```python
def quadratic_equation(a, b, c):
discriminant = b**2 - 4*a*c # 计算判别式
if discriminant >= 0: # 如果判别式非负
print("该一元二次方程有实数解.")
if discriminant == 0: # 若判别式等于0,即有两个相同的实根
root = -b / (2 * a)
print(f"两个相同的实根:{root}")
else:
print("该一元二次方程无实数解.")
# 接收用户输入
a = float(input("请输入a的值: "))
b = float(input("请输入b的值: "))
c = float(input("请输入c的值: "))
quadratic_equation(a, b, c)
阅读全文