需求:
- 启动程序后,让用户输入工资,然后打印商品列表
- 允许用户根据商品编号购买商品
- 用户选择商品后,检测余额是否够,够就直接扣款,不够就提醒
- 可随时退出,退出时,打印已购买商品和余额
-
salary = input("请输入工资:") if salary.isdigit():#目标是否为十进制数字 salary = int(salary) card = []#购物车变量 shop = (("1","a",10),("2","b",5),("3","c",15))#商品清单 print("编号 名称 价格") #打印元组 for i in shop : for j in i: print(j,end="\t") print()#换行作用 flag = 0 while flag == 0 : num = int(input("请输入商品编号:")) salary -= shop[num-1][2] if salary > 0: print("购买成功") card.append(shop[num-1][1]) print("当前购物车里有",card) print("余额:",salary) else: salary += shop[num - 1][2] print("余额不足,只剩",salary) flag = int(input("是否退出:1,0"))