使用 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('无实根')

代码解释:

  1. 首先,我们导入 math 模块,以便使用 math.sqrt() 函数计算平方根。2. 然后,我们使用 input() 函数获取用户输入的三个系数 a、b 和 c。3. 接着,我们计算判别式 discriminant 的值。4. 如果 discriminant 大于等于 0,则方程有两个实根,我们使用求根公式计算这两个根并打印出来。5. 如果 discriminant 小于 0,则方程无实根,我们打印 '无实根'。

注意: 这段代码是兼容 Python 3.6.5 版本的。

Python 求解一元二次方程 (兼容 3.6.5 版本)

原文地址: http://www.cveoy.top/t/topic/b1gr 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录