Python计算二次方程式的根 - SEO优化版本
使用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('此方程式无实数根。')
代码解释
- 首先,我们导入
math模块,以便使用math.sqrt()函数计算平方根。2. 然后,我们使用input()函数提示用户输入二次多项式的系数 a、b 和 c。3. 接着,我们使用上述公式计算判别式。4. 我们检查判别式是否非负。如果是,则计算并打印两个根。5. 如果判别式为负数,则输出提示信息,表明该方程式没有实数根。
注意事项
请确保输入的 a、b 和 c 满足条件 bb-4a*c >= 0,以避免计算平方根时出现负数导致错误。
希望本教程能帮助您理解如何使用Python计算二次方程式的根。如果您有任何疑问,请随时在下方留言。
原文地址: http://www.cveoy.top/t/topic/b0DR 著作权归作者所有。请勿转载和采集!