头歌python 一元二次方程求根
时间: 2024-09-14 10:01:34 浏览: 212
头歌python一元二次方程求根是指利用Python编程语言解决数学中的一元二次方程求解问题。一元二次方程的标准形式是 ax^2 + bx + c = 0
,其中 a
、b
和 c
是常数,且 a ≠ 0
。根据判别式 Δ = b^2 - 4ac
的值,可以得到方程的根的类型:
- 当
Δ > 0
时,方程有两个不相等的实数根; - 当
Δ = 0
时,方程有两个相等的实数根(重根); - 当
Δ < 0
时,方程没有实数根,但有两个复数根。
以下是使用Python语言求解一元二次方程的示例代码:
import cmath
# 输入一元二次方程的系数a, b, c
a = float(input("请输入系数a: "))
b = float(input("请输入系数b: "))
c = float(input("请输入系数c: "))
# 计算判别式
delta = b**2 - 4*a*c
# 判断并输出结果
if a == 0:
print("不是一元二次方程,系数a必须不为0")
elif delta > 0:
root1 = (-b + delta**0.5) / (2*a)
root2 = (-b - delta**0.5) / (2*a)
print(f"方程有两个不相等的实数根: {root1} 和 {root2}")
elif delta == 0:
root = -b / (2*a)
print(f"方程有两个相等的实数根(重根): {root}")
else:
root1 = (-b + cmath.sqrt(delta)) / (2*a)
root2 = (-b - cmath.sqrt(delta)) / (2*a)
print(f"方程有两个复数根: {root1} 和 {root2}")
在这段代码中,我们首先导入了 cmath
模块来处理复数的平方根。接着,我们通过输入获取了方程的系数,并计算了判别式。根据判别式的值,我们使用不同的公式来计算并输出方程的根。
阅读全文
相关推荐

















