Pyhton计算一元二次方程的根

该代码行需要用到的是 math数据库,所以在开头先引入数据库,需注意的是要定义好数值类型

Pyhton计算一元二次方程的根_第1张图片

 import math
#I(input):输入数据
print('计算一元二次方程的根,请依次输入各个系数:')
a=float(input('请输入a的值:'))
b=float(input('请输入b的值:'))
c=float(input('请输入c的值:'))
d=float(b**2-4*a*c)
#P(process):处理数据
if a!=0:
    if d<0:
        print('该方程无根')
    elif d==0:
        x=-b/(2*a)
        print('该方程的唯一的根','\t','x={:.1f}'.format(x))
    else:
        root=math.sqrt(d)
        x1=(-b+root)/(2*a)
        x2=(-b-root)/(2*a)
        print('该方程的第一个根x1={:.2f}'.format(x1),'\t','该方程的第二个根x2={:.2f}'.format(x2))

下面是效果图

Pyhton计算一元二次方程的根_第2张图片

 

你可能感兴趣的:(1024程序员节)