• 购物车小程序练习


     1 product = [
     2 ('羽绒服',200),
     3 ('毛衣',80),
     4 ('衬衫',50),
     5 ('牛仔裤',120),
     6 ('t恤',55),
     7 ('苹果笔记本',8000)]
     8 shop_car = []
     9 print ("欢迎来到购物商城!".center(50,'-'))
    10 salary = 5000
    11 print ("您好,您的账户余额为:33[32;1m[%s]33[0m元,如需充值请输入p,继续购物请输入j:"% salary)
    12 t = False
    13 while not t:
    14     choice = input()
    15     if choice == 'p':
    16         salary_add = (input("请输入您需要充值的金额:"))
    17         if salary_add.isdecimal():
    18             salary += int(salary_add)
    19             print ("您好,您的账户余额为:33[32;1m[%s]33[0m元,如需充值请输入p,继续购物请输入j:"% salary)
    20         else:
    21             print ("请输入正确的充值金额!")
    22     elif choice == 'j':
    23         t = True
    24     else:
    25         print ("请输入正确的选项!")
    26 y = False        
    27 while not y:    
    28     print ("商品列表".center(50,'-'))           #打印商品列表
    29     for item in enumerate(product):
    30         index = item[0]
    31         p_name = item[1][0]
    32         p_price = item[1][1]
    33         print (index,'.',p_name,p_price)
    34     user_choice = input("退出请输入q,查看已购买商品请输入c,请输入序号选择您想要购买的商品:")
    35     if user_choice.isdecimal():                   #判断用户输入的是否是数字
    36         user_choice = int(user_choice)         
    37         if user_choice < len(product):            #判断商品序号是否存在
    38             p_item = product[user_choice]
    39             if p_item[1] <= salary:               #判断用户是否能够买得起
    40                 shop_car.append(p_item)
    41                 salary -= p_item[1] 
    42                 print("您已购买了33[32;1m[%s]33[0m,您的账户余额为33[32;1m[%s]33[0m元"% (p_item,salary))
    43             else:
    44                 print("您的账户余额不足,如需充值请输入p,选择其它商品请输入j:")
    45                 t = False
    46                 while not t:
    47                     choice = input()
    48                     if choice == 'p':
    49                         salary_add = (input("请输入您需要充值的金额:"))
    50                         if salary_add.isdecimal():
    51                             salary += int(salary_add)
    52                             print ("您好,您的账户余额为:33[32;1m[%s]33[0m元,如需充值请输入p,继续购物请输入j:"% salary)
    53                         else:
    54                             print ("请输入正确的充值金额!")
    55                     elif choice == 'j':
    56                         t = True
    57                     else:
    58                         print ("请输入正确的选项!")
    59         else:
    60             print("商品列表中无该商品!")
    61     elif user_choice == 'q':
    62         exit("欢迎下次光临!")
    63     elif user_choice == 'c':
    64         print ("您已购买了33[32;1m[%s]33[0m,您的账户余额为33[32;1m[%s]33[0m元"% (shop_car,salary))
    65     else:
    66         print("请输入正确的序号!")
  • 相关阅读:
    Oracle体系结构之控制文件管理
    Oracle体系结构之参数文件管理
    Oracle体系结构之oracle密码文件管理
    Oracle备份恢复之Oracle11G R2用exp无法导出空表解决方法
    Oracle体系结构之OFM管理
    Oracle实例和Oracle数据库(Oracle体系结构)
    联机重做日志文件管理
    Oracle体系结构之控制文件管理
    (转)超全整理!Linux性能分析工具汇总合集
    (转)Linux 系统性能分析工具图解读(一、二)
  • 原文地址:https://www.cnblogs.com/mazhong/p/6087251.html
Copyright © 2020-2023  润新知