python的购物车实例

来源:互联网 发布:一本好书 知乎 编辑:程序博客网 时间:2024/05/22 05:20
#Author:donghuiya
product_list=[    ('iphone',5800),    ('Mac Pro',9800),    ('Bike',800),    ('Watch',10600),    ("Coffee",31),    ('Alex Python',120),]shopping_list=[]salary=input("Input your salary:")if salary.isdigit():    salary=int(salary)    while True:        for index,item in product_list:            print(index,item)        user_choice=input("您要买什么:")        if user_choice.isdigit():            user_choice=int(user_choice)            if user_choice<len(product_list) and user_choice>=0:                p_item=product_list[user_choice]                if p_item[1]<=salary:#买得起                    shopping_list.append(p_item)                    salary-=p_item[1]                    print("Added %s in your shopping cart,your current balance is \033[31;1m%s\033[0m"%(p_item,salary))                else:                    print("\033[41;1m您的余额只剩[%s]了,余额不够哦\033[0m")            else:                print("product code %s is not exist!"%user_choice)        elif user_choice=='q':            print("--------------shopping list------")            for i in shopping_list:                print(i)            print("Your current balance:",salary)            exit()        else:            print("invalid option")
原创粉丝点击