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")

  • 相关阅读:
    三种方法处理文字中的空格
    text——文本属性大全
    font——文字属性大全
    padding和margin——内边距和外边距
    background——背景属性
    C# 解析excel时,字段内有内容,却读取不到的解决方法
    jqprint 打印分页
    pre标签 首行会自动换行解决方案
    正则表达式 清除所有标签的属性
    针对安卓微信浏览器网页 置顶悬浮框浮动固定 的问题
  • 原文地址:https://www.cnblogs.com/fatyao/p/10147029.html
Copyright © 2011-2022 走看看