Python二次方程实例
浏览量:3598
时间:2024-02-01 08:46:36
作者:采采
本文介绍了一个使用Python解决二次方程的实例。这个实例使用了cmath(complex math)模块的sqrt()方法来计算平方根,通过公式x(-b±√(b^2-4ac))/2a求解二次方程的根。
导入cmath模块
在开始编写代码之前,首先需要导入cmath模块。cmath模块提供了一些用于处理复数运算的函数和常量。
测试输入
接下来,我们可以通过input()函数获取用户输入的系数a、b和c的值:
a float(input('请您输入 a: '))
b float(input('请您输入 b: '))
c float(input('请您输入 c: '))
判断根的类型
接下来,我们可以利用判别式d(b^2)-4ac来判断二次方程的根的类型。如果判别式大于0,则有两个不相等的实数根;如果判别式等于0,则有两个相等的实数根;如果判别式小于0,则有两个共轭复数根。
d (b2) - (4*a*c)
求解二次方程的根
根据判别式的结果,我们可以使用两种方式来求解二次方程的根。
- 第一种方式是使用公式x(-b √d)/2a和x(-b-√d)/2a来分别计算两个实数根:
- 第二种方式是使用公式x(-b±√(b^2-4ac))/2a来同时计算两个复数根:
s1 (-b cmath.sqrt(d)) / (2*a)
s2 (-b - cmath.sqrt(d)) / (2*a)
输出结果
最后,我们可以使用print()函数将计算得到的根输出给用户:
print('输出结果为:')
print(s1, s2)
通过以上步骤,我们完成了使用Python解决二次方程的过程。这个实例中,我们使用了cmath模块的sqrt()方法来计算平方根,从而实现了对复数根的处理。
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。