python元组与购物车程序练习

需求:

  1. 启动程序后,让用户输入工资,然后打印商品列表
  2. 允许用户根据商品编号购买商品
  3. 用户选择商品后,检测余额是否够,够就直接扣款,不够就提醒 
  4. 可随时退出,退出时,打印已购买商品和余额
  5. 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"))
    

猜你喜欢

转载自blog.csdn.net/sinat_23110321/article/details/81152963