Python 求解一元二次方程 (兼容 3.6.5 版本)
使用 Python 3.6.5 求解一元二次方程
这篇文章提供了一个兼容 Python 3.6.5 版本的代码,用于计算一元二次方程的根,并包含对无实根情况的处理。
以下是代码示例:pythonimport math
a = float(input('请输入二次多项式系数a: '))b = float(input('请输入二次多项式系数b: '))c = float(input('请输入二次多项式系数c: '))
计算根discriminant = b * b - 4 * a * cif discriminant >= 0: root1 = (-b + math.sqrt(discriminant)) / (2 * a) root2 = (-b - math.sqrt(discriminant)) / (2 * a) print('根1:', root1) print('根2:', root2)else: print('无实根')
代码解释:
- 首先,我们导入
math模块,以便使用math.sqrt()函数计算平方根。2. 然后,我们使用input()函数获取用户输入的三个系数 a、b 和 c。3. 接着,我们计算判别式discriminant的值。4. 如果discriminant大于等于 0,则方程有两个实根,我们使用求根公式计算这两个根并打印出来。5. 如果discriminant小于 0,则方程无实根,我们打印 '无实根'。
注意: 这段代码是兼容 Python 3.6.5 版本的。
原文地址: http://www.cveoy.top/t/topic/b1gr 著作权归作者所有。请勿转载和采集!