Python简单购物车

简单的购物车
Python简单购物车_第1张图片

salary=(input("请输入你的预算:"))
sp_list=[("苹果11",6800),("耐克",1000),("纪梵希",2000),("咖啡",50)]
shopping_list=[]
if salary.isdigit():
    salary = int(salary)
    print("-----------商品列表----------------")
    for index,item in enumerate(sp_list):
        print(index,item)
    print("----------------------------------")
    while True:
        choice=input("请输入要购买的商品编号:")
        if choice.isdigit() :
            choice =int(choice)
            if choice < len(sp_list) and choice >-1 :
                p_item =sp_list[choice]
                if salary>=p_item[1]:
                    shopping_list.append(p_item)
                    salary-=p_item[1]
                    print("购买的商品",p_item,"你的余额:",salary)
                else:
                    print("你的余额不足,请充值.....")
            else:
                print("没有此商品,请输入正确的编号.....")
        elif choice == "q":
            print("------shopping list----------")
            for index,item in shopping_list:
                print(index,item)
            exit()
        else:
            print("输入错误,请重新输入......")

运行结果

请输入你的预算:100000
-----------商品列表----------------
0 ('苹果11', 6800)
1 ('耐克', 1000)
2 ('纪梵希', 2000)
3 ('咖啡', 50)
----------------------------------
请输入要购买的商品编号:0
购买的商品 ('苹果11', 6800) 你的余额: 93200
请输入要购买的商品编号:0
购买的商品 ('苹果11', 6800) 你的余额: 86400
请输入要购买的商品编号:1
购买的商品 ('耐克', 1000) 你的余额: 85400
请输入要购买的商品编号:2
购买的商品 ('纪梵希', 2000) 你的余额: 83400
请输入要购买的商品编号:3
购买的商品 ('咖啡', 50) 你的余额: 83350
请输入要购买的商品编号:4
没有此商品,请输入正确的编号.....
请输入要购买的商品编号:0
购买的商品 ('苹果11', 6800) 你的余额: 76550
请输入要购买的商品编号:q
------shopping list----------
苹果11 6800
苹果11 6800
耐克 1000
纪梵希 2000
咖啡 50
苹果11 6800

你可能感兴趣的:(Python练习)