用Python实现解一元二次方程,来自廖雪峰Pyhton3.0教程课后习题
# -*- coding: utf-8 -*-
import math
def quadratic(a, b, c):
if (b * b - 4 * a * c) < 0:
return 'None'
Delte = math.sqrt(b * b - 4 * a * c)
if Delte > 0:
x = (- b + Delte) / (2 * a)
y = (- b - Delte) / (2 * a)
return x, y
else:
x = (- b) / (2 * a)
return x
# 测试:
print(quadratic(2, 3, 1)) # => (-0.5, -1.0)
print(quadratic(1, 3, -4)) # => (1.0, -4.0)
这篇博客详细介绍了如何使用Python解决一元二次方程,内容源于廖雪峰Python3.0教程的课后练习,涵盖了方程求解的基本步骤和Python实现代码。
1万+

被折叠的 条评论
为什么被折叠?



