zoukankan      html  css  js  c++  java
  • 03-python3.5-模拟购物车流程--更新追加细节注释功能

    03-python3.5-模拟购物车流程--更新追加细节注释功能:

    模拟购物车更新脚本:

     1 #!/usr/bin/env python
     2 #-*- coding: utf-8 -*-
     3 #__author__ = "XZ"
     4 
     5 product_list = [
     6     ('Iphone',5800),
     7     ('Mac Pro',8900),
     8     ('Watch',12000),
     9     ('Book',120),
    10     ('Bike',800),
    11     ('Coffee',31),
    12 ]
    13 
    14 
    15 shopping_list = []
    16 salary = input("Input your salary: >>>")
    17 print(product_list[0][0],type(product_list[0][0]))
    18 print(product_list[0][1],type(product_list[0][1]))
    19 if salary.isdigit():
    20     salary = int(salary)
    21     while True:
    22         for index,item in enumerate(product_list):
    23             print(index,item)
    24         user_choice = input("请输入您需要购买商品的商品编号: >>>")
    25         if user_choice.isdigit():
    26             user_choice = int(user_choice)
    27             if user_choice < len(product_list) and user_choice >= 0:
    28                 p_item = product_list[user_choice]
    29                 if p_item[1] <= salary:
    30                     salary -= p_item[1]
    31                     shopping_list.append(p_item)
    32                     print("Add %s into your shopping cart , your current balance is 33[31;1m%s33[0m" %(p_item,salary))
    33                 else:
    34                     print("33[41;1m您的余额还剩%s啦,还买个毛线呢!33[0m")
    35             else:
    36                 print("33[41;1m您输入的商品编号不存在请输入正确的商品编号!33[0m")
    37         elif user_choice == 'q':
    38             print("---------Shopping Cart List--------")
    39             for p in shopping_list:
    40                 print(p)
    41             print("your currrent balance is %s" %(salary))
    42             exit()
    43         else:
    44             print("33[41;1mInvalid Optiong,请输入十进制格式的商品编号!33[0m")
  • 相关阅读:
    svg 画地图
    小议 localStorage
    .NET Core 的缓存篇之MemoryCache
    .NET Core Session的简单使用
    .NET Core 使用NLog日志记录
    .NET Core 技巧汇总篇
    .NET Core 获取自定义配置文件信息
    微信支付教程系列之公众号支付
    微信支付教程系列之扫码支付
    微信支付教程系列之现金红包
  • 原文地址:https://www.cnblogs.com/mypython2018/p/9757506.html
Copyright © 2011-2022 走看看