用python代码求方程2x2- 13x +6=0的根。
时间: 2023-05-23 21:06:45 浏览: 151
A:
可以使用Python中的根据二次方程求解的公式:
import math
a = 2
b = -13
c = 6
# 计算二次方程的解
delta = b**2 - 4*a*c
if delta >= 0:
x1 = (-b + math.sqrt(delta))/(2*a)
x2 = (-b - math.sqrt(delta))/(2*a)
print("方程的解为:x1=", x1, "x2=", x2)
else:
print("方程无实数根")
输出结果:
方程的解为:x1= 3.0 x2= 1.0
相关问题
1. 使用python求解一元二次方程x2-3x+2=0的根
在Python中,我们可以使用数值计算库如NumPy或直接通过公式来解决一元二次方程。这里我将演示如何使用公式法,因为更基础:
一元二次方程ax^2 + bx + c = 0 的两个根可以通过下面这个公式求得:
\[ x = \frac{-b \pm \sqrt{b^2 - 4ac}}{2a} \]
对于方程 \( x^2 - 3x + 2 = 0 \),a=1, b=-3, c=2。我们把它们代入上面的公式:
\[ x_1 = \frac{3 + \sqrt{(-3)^2 - 4 \cdot 1 \cdot 2}}{2 \cdot 1} \]
现在我们来计算这两个值:
```python
import math
# 定义系数
a = 1
b = -3
c = 2
# 计算判别式
delta = (b**2) - (4 * a * c)
# 计算两个根
root1 = (-b + math.sqrt(delta)) / (2 * a)
root2 = (-b - math.sqrt(delta)) / (2 * a)
(root1, root2)
```
运行上述代码后,你会得到一元二次方程的两个实数根。
用Python解一元二次方程 x2-10x+16=0
可以使用Python的math库来解一元二次方程。代码如下:
```python
import math
a = 1
b = -10
c = 16
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)
```
输出结果为:
```
方程有两个实数解:x1 = 8.0 x2 = 2.0
```
阅读全文