1.下载sympy
pip install sympy
2.解方程
一元一次方程
from sympy import Symbol
from sympy import solve
#从sympy中导入Symbol和solve
x = Symbol('x') #声明,这里可以是"x",也可以是"m","n","y"之类的
expr = input('输入一元一次方程: ') #输入要计算的方程
slove = solve(expr, dict=True) #用slove计算方程,输出[{x: 1}] 列表包着字典
answer = slove[0] #过滤掉列表,变成字典
print('x=', answer[x]) #提取字典中'x'的值,最终输出为一个数字
二元一次方程
跟一元一次方程不同的是,二元一次方程有两个未知数和两个方程,所以要创建两个未知数和方程
from sympy import Symbol
from sympy import solve
x = Symbol('x')
y = Symbol('y')
expr1 = input('输入方程1: ')
expr2 = input('输入方程2: ')
slove = solve((expr1, expr2), dict=False) #dict=False:不以列表的形式返回,返回结果:{x: , y: }
print('x =', slove[x], 'y =', slove[y])
需要注意的是,计算机理解的方程跟我们不一样,比如你想写10x+2y=12,那你就要写成10*x+2*y-12
输入方程1: 2*x - 2024
输入方程2: 3*y - 2023*x
x = 1012 y = 2047276/3
学会以后,妈妈再也不用担心我方程算不出来了