Python程序:计算二次方程根

创新互联python教程:

写一个 Python 程序,用一个例子找到一个二次方程的根。二次方程的数学表示是 ax +bx+c = 0。一个二次方程可以有两个根,它们完全取决于判别式。如果判别式> 0,则该方程存在两个不同的实根

如果判别式= 0,则存在两个相等的实根。

而如果判别< 0, Two Distinct Complex Roots exists.

用 elif 求二次方程根的 Python 程序

这个 python 程序允许用户输入 a、b 和 c 的三个值。通过使用这些值,这个 Python 代码使用 Elif 语句找到一个二次方程的根。

# Python Program to find roots of a Quadratic Equation
import math

a = int(input("Please Enter a Value of a Quadratic Equation : "))
b = int(input("Please Enter b Value of a Quadratic Equation : "))
c = int(input("Please Enter c Value of a Quadratic Equation : "))

discriminant = (b * b) - (4 * a * c)

if(discriminant > 0):
    root1 = (-b + math.sqrt(discriminant) / (2 * a))
    root2 = (-b - math.sqrt(discriminant) / (2 * a))
    print("Two Distinct Real Roots Exists: root1 = %.2f and root2 = %.2f" %(root1, root2))
elif(discriminant == 0):
    root1 = root2 = -b / (2 * a)
    print("Two Equal and Real Roots Exists: root1 = %.2f and root2 = %.2f" %(root1, root2))
elif(discriminant < 0):
    root1 = root2 = -b / (2 * a)
    imaginary = math.sqrt(-discriminant) / (2 * a)
    print("Two Distinct Complex Roots Exists: root1 = %.2f+%.2f and root2 = %.2f-%.2f" %(root1, imaginary, root2, imaginary))

本文题目:Python程序:计算二次方程根
文章分享:http://www.csdahua.cn/qtweb/news4/476004.html

网站建设、网络推广公司-快上网,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 快上网