欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

简单购物车的实现

程序员文章站 2024-03-20 13:30:16
...

常用类型

shop_list = [['iphone',5800],['mac book',8000],['coffee',30],['python book',80],['bicyle',1500]]#申明一个商品列表
shop_car = []#定义一个空别表用来存放自己购买的商品
save_price = input("输入你的金额")
for i, v in enumerate(shop_list):
    print(i, v)
# 打印完成后,选择要购买的商品编号

if save_price.isdigit():
    save_price = int(save_price)

    while True:
        choice = input("输入你要购买的商品编号,退出请输入q:")
        if choice.isdigit():
            choice = int(choice)
            if  choice >=0 and choice < len(shop_list):
                P_choice = shop_list[choice]#如果输入商品在商品列表中,判断价钱
                if P_choice[1] < save_price:
                    save_price -= P_choice[1]
                    shop_car.append(P_choice)
                else:
                    print("余额不足,还剩下%s 元钱" %save_price)
                print(P_choice)


            else:
                print("商品列表不包含该商品,请重新输入")

        elif choice == 'q':
            print("--------打印购买商品列表----------")
            for i in enumerate(shop_car):
                print(i)
            print("还剩%s钱"%save_price)
            break
        else:
            print("你输入错误,请重新输入")