用python编程求解一元二次方程ax2+bx+c=0的实根
时间: 2024-06-17 22:04:07 浏览: 26
可以使用Python中的math库来求解一元二次方程的实根。具体步骤如下:
1. 导入math库
```
import math
```
2. 读入a、b、c的值
```
a = float(input("请输入a的值:"))
b = float(input("请输入b的值:"))
c = float(input("请输入c的值:"))
```
3. 判断方程是否有实根
```
delta = b**2 - 4*a*c
if delta < 0:
print("此方程无实根")
else:
x1 = (-b + math.sqrt(delta)) / (2*a)
x2 = (-b - math.sqrt(delta)) / (2*a)
print("此方程的实根为:x1 =", x1, "x2 =", x2)
```
相关问题
用python代码求解一元二次方程ax2+bx+c=0
好的,以下是用Python求解一元二次方程的代码:
```python
import cmath
# 输入系数
a = float(input("请输入a: "))
b = float(input("请输入b: "))
c = float(input("请输入c: "))
# 计算
d = (b**2) - (4*a*c)
sol1 = (-b-cmath.sqrt(d))/(2*a)
sol2 = (-b+cmath.sqrt(d))/(2*a)
# 输出结果
print(f"方程的解为: {sol1} 和 {sol2}")
```
希望能够帮到您!是不是和ChatGPT会话一样有趣呢?
编写求解一元二次方程ax方+bx+c=0的根的过程
以下是求解一元二次方程的 Python 代码:
```python
import math
def quadratic_equation(a, b, c):
"""
求解一元二次方程 ax^2 + bx + c = 0 的根
返回值为一个元组,包含两个根或一个根或 None
"""
delta = b ** 2 - 4 * a * c
if delta > 0:
x1 = (-b + math.sqrt(delta)) / (2 * a)
x2 = (-b - math.sqrt(delta)) / (2 * a)
return x1, x2
elif delta == 0:
x = -b / (2 * a)
return x,
else:
return None
# 测试
print(quadratic_equation(1, -5, 6)) # (3.0, 2.0)
print(quadratic_equation(1, -4, 4)) # (2.0,)
print(quadratic_equation(1, 2, 3)) # None
```
其中,`quadratic_equation()` 函数接受三个参数,分别是方程中 $x^2$ 的系数 $a$、$x$ 的系数 $b$ 和常数 $c$。函数先根据判别式 $\Delta = b^2 - 4ac$ 的值来判断方程的根的情况,如果 $\Delta > 0$,则有两个不相等的实数根;如果 $\Delta = 0$,则有一个实数根;如果 $\Delta < 0$,则无实数根。如果有实数根,函数返回一个元组,包含两个根或一个根;如果无实数根,则返回 None。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)