首页 > 代码库 > 简单的购物程序

简单的购物程序

 1 #!/usr/bin/env python
 2 # 世上最美的,莫过于从泪水中挣脱出来的那个微笑
 3 # Author: Msl23
 4 
 5 product_list = [
 6     (Iphone,5800),
 7     (Mac Pro,12000),
 8     (Bike,1000),
 9     (Msi Pro,25000),
10     (Football,1000)
11     ]
12 my_shopping_car = []
13 user_salary = input(Enter Your Salary:$ )
14 if user_salary.isdigit(): #判断user_salary是否是一个整型
15     user_salary = int(user_salary) #如果是,把user_salary变成整型
16     print(Shopping List:)
17     while True:
18         for index,item in enumerate(product_list): #打印出列表的项目,并且用enumerate来做下标
19             print(index,item) #打印下标和项目
20         user_choose = input(Please write shopping number >>> )
21         if user_choose.isdigit(): #判断user_choose是否是整型
22             user_choose = int(user_choose) #如果是,把user_choose变成整型
23             if user_choose < len(product_list) and user_choose >= 0: #如果用户选择的序号小于列表的长度且大于等于0
24                 p_item = product_list[user_choose] #把p_item赋值为商品的价格
25                 if p_item[1] <= user_salary: #可以买
26                     my_shopping_car.append(p_item[0]) #在购物车里面添加物品
27                     user_salary -= p_item[1]  #余额为 金额减去商品的价格
28                     print(Successful!! You salary: %s % user_salary)
29                 else:
30                     print(Error! You salary no buy! You Salary: %s %(user_salary))
31         elif user_choose == q: # 如果用户输入为字符串 q 时
32             print(shopping car :,my_shopping_car) #结束购买及打印购物车内容
33             exit()
34         else:
35             print(Invalid option)
36 
37 else:
38     print(Please Enter your salary)
39     exit()

很不容易了 ,学的还是不扎实

简单的购物程序