使用Python求解二次方程式

本教程将指导您使用Python编写程序,用于计算二次方程式的根。我们假设您已经熟悉Python的基本语法。

什么是二次方程式?

形如 ax² + bx + c = 0 的方程式称为二次方程式,其中 a、b 和 c 是常数,x 是未知数。

计算二次方程式的根

为了找到二次方程式的根,我们可以使用以下公式:

x = (-b ± √(b² - 4ac)) / 2a

其中,表达式 b² - 4ac 被称为判别式。

Python代码示例

以下是使用Python 3.6编写的代码,根据用户输入的二次多项式系数a、b和c计算并输出它的两个根:pythonimport math

a = float(input('请输入二次多项式系数a: '))b = float(input('请输入二次多项式系数b: '))c = float(input('请输入二次多项式系数c: '))

计算判别式discriminant = b * b - 4 * a * c

检查判别式是否非负if 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. 接着,我们使用上述公式计算判别式。4. 我们检查判别式是否非负。如果是,则计算并打印两个根。5. 如果判别式为负数,则输出提示信息,表明该方程式没有实数根。

注意事项

请确保输入的 a、b 和 c 满足条件 bb-4a*c >= 0,以避免计算平方根时出现负数导致错误。

希望本教程能帮助您理解如何使用Python计算二次方程式的根。如果您有任何疑问,请随时在下方留言。

Python计算二次方程式的根 - SEO优化版本

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

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