刷题刷出新高度,偷偷领先!偷偷领先!偷偷领先! 关注我们,悄悄成为最优秀的自己!

简答题

购物组合

小明单位发了100元的购物卡,小明到超市买三类洗化用品:洗发水(15元)、香皂(2元)、牙刷(5元)。要把100元正好花掉,可有哪些购买组合?

def  gouwu(money):
        for i in range(0,money//15+1):
             for j in range(0,money//2+1):
                   for  k  in  range(0,        ①        ):
                          if           ②        :
                               print('可选择的购买组合:\t购买洗发水 {} 瓶,香皂 {} 块,牙刷 {}个。'.format(        ③        ))
gouwu(100)

使用微信搜索喵呜刷题,轻松应对考试!

答案:

① money//5+1
② i15 + j2 + k*5 == 100
③ i, j, k

解析:

这是一个关于购物组合的问题,小明有100元的购物卡,需要在超市购买三类洗化用品:洗发水、香皂和牙刷,并且要把这100元正好花完。我们需要找出所有可能的购买组合。

首先,我们需要确定购买每种商品的最大数量。洗发水的最大数量取决于能购买多少瓶15元的洗发水,香皂的最大数量取决于能购买多少块2元的香皂,牙刷的最大数量取决于能购买多少个5元的牙刷。这些最大数量可以通过整除运算得到,例如money//15得到洗发水的最大数量。因此,①处应填写money//5+1,表示牙刷的最大数量。

然后,我们需要一个循环来遍历所有可能的购买组合。对于每一种购买组合,我们需要检查是否正好花费了100元。因此,②处应填写条件判断语句i15 + j2 + k*5 == 100,表示购买的洗发水、香皂和牙刷的总价是否等于100元。

最后,如果找到了一个合适的购买组合,我们就打印出来。因此,③处应填写i、j和k的值,表示购买的洗发水、香皂和牙刷的数量。在print语句中,我们使用format方法来格式化输出。

创作类型:
原创

本文链接:购物组合 小明单位发了100元的购物卡,小明到超市买三类洗化用品:洗发水(15元)、香皂(2元)、牙

版权声明:本站点所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明文章出处。

让学习像火箭一样快速,微信扫码,获取考试解析、体验刷题服务,开启你的学习加速器!

分享考题
share