欢迎光临散文网 会员登陆 & 注册

用Python做一元二次方程计算器

2023-08-06 19:17 作者:bili_47248950893  | 我要投稿

用Python做二次方程的计算器需要用到math库中的sqrt()函数

首先导入库

from math import sqrt

再写好专门解方程的函数

def jfc(a,b,c):

    global x

    d = b**2-4*a*c

    if d < 0:

        x = ['没有实数根','没有实数根']

    else:

        x = [(0-b+sqrt(d))/(2*a),(0-b-sqrt(d))/(2*a)]

然后让使用者输入方程的二次项系数,一次项系数和常数


a = float(input('请输入二次项系数'))

while a == 0:

    print('您输入的二次项系数为0,程序出错,请重新输入')

    a = float(input('请输入二次项系数'))

b = float(input('请输入一次项系数'))

c = float(input('请输入常数项'))


最后解方程并报出结果


jfc(a,b,c)

if x[0] == '没有实数根':

    print('您输入的方程没有实数根')

else:

    print('您输入的方程的两个根分别为'+str(x[0])+'和'+str(x[1]))


可能有错误,如有错误,还请大家多多谅解


注:

二次方程求根公式:


用Python做一元二次方程计算器的评论 (共 条)

分享到微博请遵守国家法律