码迷,mamicode.com
首页 > 其他好文 > 详细

简单的购物程序

时间:2017-07-14 19:36:22      阅读:194      评论:0      收藏:0      [点我收藏+]

标签:opp   car   用户   error   ==   invalid   pre   [1]   else   

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

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

简单的购物程序

标签:opp   car   用户   error   ==   invalid   pre   [1]   else   

原文地址:http://www.cnblogs.com/msl23/p/7171913.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!