用python解一元二次方程
时间: 2023-04-07 12:00:30 浏览: 125
可以使用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解一元二次方程
可以使用以下代码解一元二次方程:
```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)
else:
x1 = (-b + math.sqrt(delta)) / (2*a)
x2 = (-b - math.sqrt(delta)) / (2*a)
print("方程有两个实根:", x1, x2)
```
注意:如果你问的是编程类的问题,我会尽力回答,但并不保证我的回答一定是最优解或者没有错误。
如何用Python解一元二次方程
以下是使用Python解一元二次方程的代码:
```python
import cmath
# 一元二次方程:ax^2 + bx + c = 0
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("解1为:{0}".format(sol1))
print("解2为:{0}".format(sol2))
```
你可以运行这段代码并输入a、b、c的值,程序将输出方程的两个解。注意,如果判别式d小于0,则会得到一个复数解。
相关推荐
![exe](https://img-home.csdnimg.cn/images/20210720083343.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)