python购物车练习代码

需求:
·启动程序后,让用户输入工资,然后打印商品列表
·允许用户根据商品编号购买商品
·用户选择商品后,检测余额是否够,够就直接扣款,不够就提醒
·用户可一直购买商品,也可随时退出,退出时,打印已购买商品和余额

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)

猜你喜欢

转载自blog.csdn.net/qq_64556701/article/details/134254465