用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]))
可能有错误,如有错误,还请大家多多谅解
注:
二次方程求根公式:
