Python解一元二次方程

您所在的位置:网站首页 python如何计算一元二次方程的最大值和最小值 Python解一元二次方程

Python解一元二次方程

2024-07-02 05:17| 来源: 网络整理| 查看: 265

(代数方面:解一元二次方程) 如:ax’+ bx + c = 的平方根可以使用下面的公式获取。 在这里插入图片描述 b’- 4ac 被称为二次方程的判别式。如果它为正,那么方程有两个实根。如果它为零,那么方程有一个根。如果它为负,那么方程没有实根。 编写程序,提示用户输入a、b 和c 的值,然后显示判别式的结果。如果判别式为正,则显示两个根。如果判别式为零,则显示一个根。否则,显示“The equation has norealroots”。下面是一个示例运行。 在这里插入图片描述 提示:如果方程有根,请显示根,并保留小数点后面两位。

import math inputs=input("Enter a, b, c:") a,b,c=map(float, inputs.split(",")) d=b**2-4*a*c if d>0: r1=(-b+math.sqrt(d))/(2*a) r2=(-b-math.sqrt(d))/(2*a) print("the roots are {:.2f} and {:.2f}".format(r1,r2)) elif d==0: r=-b/(2*a) print("The root is {:.2f}".format(r)) else: print("The equation has no real roots")


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3