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

简答题

购物组合

小明单位发了 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;② i+j+k*5<=100;③ i,j,k)

解析:

这个问题是一个购物组合问题,需要找到所有可能的购买组合使得正好花掉100元。小明可以购买洗发水、香皂和牙刷,价格分别是15元、2元和5元。我们需要找到所有可能的购买数量组合。

首先,我们需要确定牙刷的购买数量范围。由于牙刷单价为5元,我们可以使用循环来遍历所有可能的牙刷购买数量。在代码中,①处应该是牙刷的购买数量范围,因此应该是money//5+1

接下来,我们需要检查每种购买组合是否正好花费100元。这可以通过条件i+j+k*5<=100来实现,其中i、j、k分别是洗发水、香皂和牙刷的购买数量。如果条件为真,说明这种购买组合是可行的。

最后,我们可以打印出所有可行的购买组合。在打印时,我们需要格式化输出,以便清晰地显示购买组合。在代码中,③处应该是洗发水的购买数量i、香皂的购买数量j和牙刷的购买数量k。因此,我们在print语句中使用.format(i, j, k)来格式化输出。

创作类型:
原创

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

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

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

分享考题
share