Symbol解方程

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

学会以后,妈妈再也不用担心我方程算不出来了

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值