程序:购物车程序
需求:
- 启动程序后,让用户输入工资,然后打印商品列表
- 允许用户根据商品编号购买商品
- 用户选择商品后,检测余额是否够,够就直接扣款,不够就提醒
- 可随时退出,退出时,打印已购买商品和余额
程序如下:
1 #!/usr/bin/env python3 2 # -*- coding: utf-8 -*- 3 # @Time : 2018/4/28 16:23 4 # @Author : yang 5 # @File : Shopping_Cart_Program01.py 6 # @Software: PyCharm 7 #定义商品列表 8 product_list = [('Iphone',6000), 9 ('MAC Pro',9800), 10 ('Bike',800), 11 ('Watch',10600), 12 ('Coffee',31), 13 ('Alex python',120),] 14 shopping_list = [] #定义空的购物车列表 15 #输入工资 16 salary = input('Input your salary:') 17 if salary.isdigit(): 18 salary = int(salary) 19 #循环输入需要购买的商品编号 20 while True: 21 # enumerate() 函数用于将一个可遍历的数据对象(如列表、元组或字符串)组合为一个索引序列 22 for index,item in enumerate(product_list): 23 print(index,item) #打印输出带编号的商品列表 24 user_choice = input('选择要买的商品编号>>>:') #输入要购买的商品编号 25 if user_choice.isdigit()==False and user_choice.upper() != 'Q': 26 print('