编写python程序,获取从键盘输人的 a、b、c的值,计算一元二次方程 ax`+bx+c=0的根。
时间: 2024-10-23 22:00:51 浏览: 32
在Python中,可以编写一个程序来解决这个问题。首先需要导入math库以使用sqrt()函数求平方根。下面是一个简单的示例:
```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("这是一个复数解的情况.")
real_part = -b / (2 * a)
imaginary_part = math.sqrt(-delta) / (2 * a)
print(f"解为: {real_part} + i*{imaginary_part}")
elif delta == 0:
root = -b / (2 * a)
print(f"解为: {root}")
else:
root1 = (-b + math.sqrt(delta)) / (2 * a)
root2 = (-b - math.sqrt(delta)) / (2 * a)
print(f"解为: {root1} 和 {root2}")
相关问题
编写Python程序,通过输入a,b,c三个系数的值,计算一元二次方程ax+bx+c=0的解。
```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的值:1
请输入b的值:-3
请输入c的值:2
该方程有两个实数解:x1 = 2.0 x2 = 1.0
```
编写程序,输入 a 、 b 、 c ,求一元二次方程 ax + bx + c =0的根
以下是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 =", x)
else:
x1 = (-b + math.sqrt(delta)) / (2 * a)
x2 = (-b - math.sqrt(delta)) / (2 * a)
print("该方程有两个实数根x1 =", x1, ",x2 =", x2)
```
首先,我们输入三个系数a、b、c。然后,我们计算判别式delta,如果delta小于0,则方程无实数根;如果delta等于0,则方程有唯一实数根,其值为-x / 2a;如果delta大于0,则方程有两个实数根,其值为(-b ± sqrt(delta)) / 2a。最后,我们输出根的值。
阅读全文
相关推荐
![rar](https://img-home.csdnimg.cn/images/20241231044955.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.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)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)