phython语言从键盘输入a、b、c的值,作为一个一元二次方程ax²+bx+c=0的三个参数。判断这个一元二次方程是否有实根,如果有实根,则输出这个方程的实根。
时间: 2024-10-11 15:10:20 浏览: 9
Python中,你可以通过math库来计算一元二次方程的判别式(Δ = b^2 - 4ac),然后根据判别式的值来判断方程是否有实根。以下是一个简单的示例程序:
```python
import math
# 输入一元二次方程的系数
a = float(input("请输入二次项系数 a: "))
b = float(input("请输入一次项系数 b: "))
c = float(input("请输入常数项系数 c: "))
# 计算判别式
delta = b**2 - 4*a*c
# 判断并输出结果
if delta >= 0:
# 方程有实根,计算两个解
x1 = (-b + math.sqrt(delta)) / (2 * a)
x2 = (-b - math.sqrt(delta)) / (2 * a)
print(f"该一元二次方程 {a}x^2 + {b}x + {c} 的实根是 x1={x1} 和 x2={x2}")
else:
print("该一元二次方程无实根.")
```
当你运行这个程序,按照提示输入相应的系数a、b和c,它会显示方程是否有实根以及若有实根则给出的解。
相关问题
使用phython语言编写代码:有3个数a,b,c,要求按大小顺序把它们输出
a = int(input("请输入第一个数:"))
b = int(input("请输入第二个数:"))
c = int(input("请输入第三个数:"))
# 使用列表存储这三个数
lst = [a, b, c]
# 使用sort方法进行排序
lst.sort()
# 输出排序后的结果
for num in lst:
print(num, end=" ")
用phython写出a和b中至少有一个小于c表达式
可以使用以下代码实现:
a = 5
b = 7
c = 6
if a < c or b < c:
print("At least one of a and b is less than c")
else:
print("Neither a nor b is less than c")
阅读全文