首页 > 代码库 > 购物车简单练习

购物车简单练习

#Author:xuesong li
# -*- coding:utf-8 -*-

shopping_list = []
product_list = [
    (Iphone,6388),
    (Mac Pro,9800),
    (Watch,10083),
    (‘Lenovo’6330),
]

salary = input("Input you is salary>>> : ")
if salary.isdigit():
    salary = int(salary)
    while True:
        for index,item in enumerate (product_list):
            #print(product_list.index(item),item)
             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 into shopping cart,your current balance is \033[31;1m%s\033[0m"%(p_item,salary))
                else:
                    print("\033[41;1m 您的余额不足,剩余[%s],无法购买其他物品\033[0m"%(salary))
        elif user_choice == q:
                  print(-------Your shopping list-----)
                  for p in shopping_list:
                      print(p)
                  print("Your globals is \033[31;1m%s\033[0m"%(salary))
                  exit()

 

购物车简单练习