用Python表达求根公式
时间: 2023-11-19 18:07:58 浏览: 232
求根公式可以用 Python 表达如下:
```python
# 导入 math 包
import math
# 输入方程系数
a = int(input("请输入二次项系数 a:"))
b = int(input("请输入一次项系数 b:"))
c = int(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)
```
这段代码可以求解二次方程的根,其中涉及到数学公式和判断语句。
相关问题
python求根公式
Python求根公式是一种用于解决一元二次方程的方法。通过使用求根公式,可以方便地求解一元二次方程的根。下面是一个使用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"方程{a}x^2 + {b}x + {c}的解为:")
print(f"解1: {sol1}")
print(f"解2: {sol2}")
```
这段代码使用了cmath库中的sqrt函数来计算平方根,并使用了输入函数来获取用户输入的a、b和c的值。然后,根据求根公式计算出方程的两个解,并将结果打印出来。这个代码可以帮助你使用Python来求解一元二次方程的根。
#### 引用[.reference_title]
- *1* *2* [chatgpt赋能python:Python中如何求解一元二次方程的根](https://blog.csdn.net/test100t/article/details/130939738)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item]
- *3* [Python一元二次方程求根](https://blog.csdn.net/lsylsy726/article/details/82760504)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]
用Python写二次函数的求根公式
可以使用math库中的sqrt函数来计算平方根,代码如下:
import math
a = float(input("请输入二次项系数a:"))
b = float(input("请输入一次项系数b:"))
c = float(input("请输入常数项c:"))
# 求根公式
delta = b*b - 4*a*c
if delta < 0:
print("方程无实数解!")
else:
x1 = (-b + math.sqrt(delta)) / (2*a)
x2 = (-b - math.sqrt(delta)) / (2*a)
print("方程的两个根为:x1=%.2f,x2=%.2f" % (x1, x2))
如果你有任何其它的编程问题,欢迎继续提出。