用Python写二次函数的求根公式
时间: 2023-05-21 11:06:12 浏览: 54
可以使用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))
如果你有任何其它的编程问题,欢迎继续提出。
相关问题
用python写一个二次函数求根公式
好的,我可以回答这个问题。二次函数求根公式可以用以下代码实现:
```python
import math
def quadratic_formula(a, b, c):
delta = b**2 - 4*a*c
if delta < 0:
return "无实数解"
elif delta == 0:
x = -b / (2*a)
return x
else:
x1 = (-b + math.sqrt(delta)) / (2*a)
x2 = (-b - math.sqrt(delta)) / (2*a)
return x1, x2
```
其中,a、b、c 分别为二次函数的系数,函数返回值为二次函数的根。
python一元二次方程求根分支
在Python中,可以使用一元二次方程的求根公式来求解方程的根。一元二次方程的一般形式为:ax^2 + bx + c = 0,其中a、b、c为系数。
Python中可以使用math模块中的sqrt函数来计算平方根。下面是一个求解一元二次方程根的示例代码:
```python
import math
def solve_quadratic_equation(a, b, c):
delta = b**2 - 4*a*c
if delta < 0:
return "无实根"
elif delta == 0:
x = -b / (2*a)
return "有一个实根:x = {}".format(x)
else:
x1 = (-b + math.sqrt(delta)) / (2*a)
x2 = (-b - math.sqrt(delta)) / (2*a)
return "有两个实根:x1 = {},x2 = {}".format(x1, x2)
# 示例方程:2x^2 + 5x - 3 = 0
a = 2
b = 5
c = -3
result = solve_quadratic_equation(a, b, c)
print(result)
```
运行以上代码,将会输出方程的根。如果方程有两个实根,则会输出两个根的值;如果方程有一个实根,则会输出该实根的值;如果方程无实根,则会输出"无实根"。