用python编写程序,解一元二次方程 a*x2+bx+c=0。 用户输入系数a,b,c, 如果有实根计算实根 并显示,如果没有, 显示“没有实根”
时间: 2024-03-06 14:46:58 浏览: 36
好的,下面是用 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(f"有一个实根:x={x}")
else:
x1 = (-b + math.sqrt(delta)) / (2 * a)
x2 = (-b - math.sqrt(delta)) / (2 * a)
print(f"有两个实根:x1={x1}, x2={x2}")
```
程序首先要求用户输入方程的系数 a、b、c,然后计算方程的判别式 delta。根据判别式的值,程序分别判断方程的根的个数,并计算出实根的值并输出。
注意,上述程序中使用了 math 模块中的 sqrt 函数,需要在程序开头引入该模块。
相关问题
请用python定义一个函数quadratic(a,b,c),接受3个参数,返回一元二次方程ax**2+bx+c=0的两个解
好的,我可以回答这个问题。以下是定义一个函数quadratic(a,b,c)的Python代码:
```python
def quadratic(a, b, c):
delta = b**2 - 4*a*c
if delta < :
return "无实数解"
elif delta == :
x = -b / (2*a)
return x
else:
x1 = (-b + delta**.5) / (2*a)
x2 = (-b - delta**.5) / (2*a)
return x1, x2
```
这个函数接受三个参数a、b、c,返回一元二次方程ax**2+bx+c=的两个解。如果方程无实数解,则返回字符串"无实数解"。如果方程有一个实数解,则返回这个实数解。如果方程有两个实数解,则返回这两个实数解。
编写求解一元二次方程ax2+bx+c=0,方程的a,b,c从键盘输入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={}".format(x))
else:
x1 = (-b + math.sqrt(delta)) / (2*a)
x2 = (-b - math.sqrt(delta)) / (2*a)
print("方程的解为:x1={}, x2={}".format(x1, x2))
```
在程序中,我们首先从键盘输入方程的系数 a、b、c,然后计算出方程的判别式 delta。如果 delta 小于 0,则方程无实数解;如果 delta 等于 0,则方程有一个实数解;否则方程有两个实数解。最后输出方程的解。
相关推荐
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![cpp](https://img-home.csdnimg.cn/images/20210720083646.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.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)