python解一元二次方程
时间: 2023-05-22 09:01:06 浏览: 66
可以使用以下代码解一元二次方程:
```python
import math
a = float(input("请输入二次项系数a:"))
b = float(input("请输入一次项系数b:"))
c = float(input("请输入常数项系数c:"))
delta = b**2 - 4*a*c
if delta < 0:
print("方程无实数解")
elif delta == 0:
x = -b / (2*a)
print("方程有唯一实数解:x =", x)
else:
x1 = (-b + math.sqrt(delta)) / (2*a)
x2 = (-b - math.sqrt(delta)) / (2*a)
print("方程有两个实数解:x1 =", x1, "x2 =", x2)
```
注意:这只是一个简单的解法,实际上还有更多更复杂的解法,可以根据具体情况选择使用。
相关问题
用python解一元二次方程
可以使用Python的math库来解一元二次方程。代码如下:
```python
import math
a = float(input("请输入a的值:"))
b = float(input("请输入b的值:"))
c = float(input("请输入c的值:"))
delta = b**2 - 4*a*c
if delta < 0:
print("方程无实数解")
elif delta == 0:
x = -b / (2*a)
print("方程有唯一解:x =", x)
else:
x1 = (-b + math.sqrt(delta)) / (2*a)
x2 = (-b - math.sqrt(delta)) / (2*a)
print("方程有两个实数解:x1 =", x1, "x2 =", x2)
```
输入a、b、c的值后,程序会自动计算方程的解,并输出结果。
python解一元二次方程组
很好,可以使用 sympy 模块来解一元二次方程组,下面是示例代码:
```
from sympy import *
# 定义未知数 x 和 y
x, y = symbols('x y')
# 定义方程组
eq1 = Eq(3*x - 2*y, 7)
eq2 = Eq(2*x + y, 4)
# 解方程组
sol = solve((eq1, eq2), (x, y))
# 输出结果
print("x =", sol[x])
print("y =", sol[y])
```
输入输出示例:
输入:python解一元二次方程组
输出:
x = 2
y = 0