小白Python碎片化学习记录(三)

方程题目

#临近端午,某超市准备购进某品牌的白粽、豆沙粽、蛋黄粽, # 三种品种的粽子共1000袋(每袋均为同一品种的粽子), # 其中白粽每袋12个,豆沙粽每袋8个,蛋黄粽每袋6个. # 为了推广,超市还计划将三个品种的粽子各取出来, # 拆开后重新组合包装,制成A、B两种套装进行特价销售: # A套装为每袋白粽4个,豆沙粽4个;B套装为每袋白粽4个,蛋黄粽2个, # 取出的袋数和套装的袋数均为正整数.若蛋黄粽的进货量不低于总进货量的1/5, # 则豆沙粽最多购进______袋.


一、列方程式

分别设几种粽子的袋数为a,b,c,通过题目有如下关系:
a+b+c=1000
4*(2*b+3*c)=12*a
c=1/5*1000

二、使用步骤

1.引入库

python之sympy库--数学符号计算与绘图必备 在实际进行数学运算的时候,其实有两种运算模式,一种是数值运算,一种是符号运算(代数)。代码如下:

import sympy as sy

2.解方程

代码如下:

a,b,c = sy.symbols('a b c')#分别设白粽、豆沙粽、蛋黄粽为a、b、c袋
m = sy.solve([a+b+c-1000,4*(2*b+3*c)-12*a,c-1/5*1000],[a,b,c])
print(m.values())

print 显示运算结果。


总结

注意sympy解方程的表达方式:例如代码a+b+c-1000表示“a+b+c=1000”。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值