#编程求解一元二次方程 ,方程中的 系数从键盘输入(提示:分支嵌套) #提示 输出有以下几种情况 #print("方程无意义!!") #print("方程有单根:",x) #print("两个不相等的实根",x1,x2) #print("两个相等的实根:",p) #print("方程无解!")
时间: 2023-07-19 10:11:15 浏览: 123
单元测试 一元二次方程
4星 · 用户满意度95%
好的,这是一个求解一元二次方程的 Python 代码:
```python
import math
a = float(input("请输入一元二次方程中的 a 系数:"))
b = float(input("请输入一元二次方程中的 b 系数:"))
c = float(input("请输入一元二次方程中的 c 系数:"))
if a == 0:
print("方程无意义!")
else:
delta = b**2 - 4*a*c
if delta < 0:
print("方程无解!")
elif delta == 0:
x = -b / (2*a)
print("方程有单根:", x)
else:
x1 = (-b + math.sqrt(delta)) / (2*a)
x2 = (-b - math.sqrt(delta)) / (2*a)
if x1 == x2:
print("两个相等的实根:", x1)
else:
print("两个不相等的实根:", x1, x2)
```
运行这个代码,会提示你输入一元二次方程的三个系数 a、b、c。代码会根据输入的系数计算方程的解,并输出相应的结果。如果方程无解,代码会输出 "方程无解!" 的提示。如果方程有解,代码会输出实根的值。如果方程有多个实根,代码会输出这些实根的值。如果方程系数 a 为 0,代码会输出 "方程无意义!" 的提示。
阅读全文