zoukankan      html  css  js  c++  java
  • python购物车demo

    product_list = [
            ('Iphone',11800),
            ('Mac Pro',13800),
            ('BMW CAR',480000),
            ('Watch',10600),
            ('Coffee',31),
            ('fatyao Python book',35),
    ]
    shopping_list = []
    salary = input("Input your 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 33[31;1m%s33[0m" %(p_item,salary) )
                        else:
                               print("33[41;1m你的余额只剩[%s]啦,请及时充值33[0m" % salary)
                   else:
                          print("product code [%s] is not exist!"% user_choice)
               elif user_choice == 'q':
                    print("--------shopping list------")
                    for p in shopping_list:
                          print(p)
                    print("Your current balance:",salary)
                    exit()
               else:
                      print("invalid option")

  • 相关阅读:
    java web 工程更改名字
    [转]Eclipse下开发Struts奇怪异常:org.apache.struts.taglib.bean.CookieTei
    【转】myeclipse 自定义视图Customize Perspective 没有反应
    latex建立参考文献的超链接
    latex 脚注编号也成为超链接
    自定义标签TLD文件中,rtexprvalue子标签的意思
    设计模式观察者
    设计模式模板方法
    设计模式策略
    设计模式享元
  • 原文地址:https://www.cnblogs.com/fatyao/p/10147029.html
Copyright © 2011-2022 走看看