'''背景:小明单位发了100元的购物卡,小明到超市买三类洗化用品,洗发水(15元),香皂(2元),牙刷(5元)。现在小明希望把100元正好花掉,可有哪些购买结合?
程序要求:
1 计算出能有多少种组合方式,
2 输出所有可以正好花掉100元的组合具体内容。
'''
sheme = 0
for shampoo in range(0,7):
for soap in range(0,51):
for toothbrush in range(0,21):
if shampoo*15+soap*2+toothbrush*5 == 100:
sheme += 1
print('方案:{}:洗发水:{};香皂:{};牙刷:{}。'.format(sheme,shampoo,soap,toothbrush))
print('共计方案{}种'.format(sheme))
注意:1、range()取值范围原则是“取左不取右”。
2、format使用: '姓名:{}'.format(张三)
本文通过编程手段解决了一个具体的购物消费问题,即如何利用100元购物卡购买洗发水(15元)、香皂(2元)和牙刷(5元),使得金额恰好用完。文章提供了一段Python程序代码,该程序能够计算出所有可能的购买组合。
3952

被折叠的 条评论
为什么被折叠?



