'''背景:小明单位发了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(张三)