需求:
·启动程序后,让用户输入工资,然后打印商品列表
·允许用户根据商品编号购买商品
·用户选择商品后,检测余额是否够,够就直接扣款,不够就提醒
·用户可一直购买商品,也可随时退出,退出时,打印已购买商品和余额
swage = int(input("请输入你的工资:"))
count = 0
goods = [
["上衣", 20],
["裤子", 10],
["裙子", 20],
["鞋子", 40]
]
print("------商品列表------")
for index, i in enumerate(goods):
print("%s.%s %s" % (index + 1, i[0], i[1]))
list = []
flag = 1
while flag:
order = input("请输入你想要的商品编号:")
if order == "q":
for index, i in enumerate(list):
print("------你购买的商品列表------")
print("%s.%s" % (index + 1, i[0]))
print("你还剩:", swage, "元")
flag = 0
break
else:
for index, i in enumerate(goods):
if int(order) == index + 1:
swage = swage - i[1]
if (swage <= 0):
print("资金不够,发工资了再来哦!")
print("------你购买的商品列表------")
for index, i in enumerate(list):
print("%s.%s" % (index + 1, i[0]))
print("你还剩:", swage + i[1], "元")
flag = 0
break
else:
list.append(i)