购物车简单练习

#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()

 

posted @ 2016-12-16 11:36  李学松  阅读(173)  评论(0编辑  收藏  举报