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

购物车程序

时间:2016-12-03 18:33:45      阅读:190      评论:0      收藏:0      [点我收藏+]

标签:商品   app   标题   while   als   技术分享   技术   can   images   

购物车程序 (一):

整体流程

技术分享

拆件流程:

1.输入工资

salary=input("Input your Money")
if salary.isdigit():  #判断是否为数字
   salary=int(salary)
else:
exit("Invalid data type...")

welcom_msg=‘Welcom to You to purchse Ball‘.center(50,‘-‘)
print(welcom_msg)

技术分享

 

2. 列出所有的商品

#To list all your goods

exit_flag= False #用于结束while true语句的变量

production_list=[   #列出所有的商品的“名字” “价格”
(‘Ball Head‘,1000),
(‘Ball Body‘,3000),
(‘Ball JJ‘,10),
(‘Ball Hands‘,1000),
(‘Ball Feet‘,500)]

#Circle Goods

while exit_flag is not True:  #开始无限循环
print("production list".center(50,‘-‘))  #打印production list的标题,用"-"居中50个字符
for item in enumerate (production_list):  #用于列表的地标排序
index=item[0]                 #用于列出地标
ball_name=item[1][0]  #用于列出商品的名字
ball_price=item[1][1]  #用于列出商品的价格  
print(index,ball_name,ball_price) 
user_choice=input("q or quite" "," "What do you want to buy?") #如果停止循环的方法,就是输入文字


技术分享

3. 购买,显示购买的商品和价格

if user_choice.isdigit():
user_choice=int(user_choice)
if user_choice < len(production_list): #代表长度不能超过列表的数字
p_item= production_list[user_choice] #当你选择地标时,会延伸出他的商品名字和价格
if p_item[1] < salary:  
salary= salary-p_item[1]  #减少salary
shop_car.append(p_item) #追加到shop car
print("BALL [%s] into your shop car, and your left money is [%s]" %(p_item,salary)).技术分享

5.不买,显示余额和商品

else:
print("Your [%s], can‘t afford 球晓松, please provide more" %(salary))
else:
if user_choice==‘q‘ or user_choice == ‘quite‘:
exit_flag = True   #循环结束
print("Your current salary [%s]. Ball have daded!" %(salary))
for item in shop_car:
print(item)
print("End".center(40,‘-‘))

 

购物车程序

标签:商品   app   标题   while   als   技术分享   技术   can   images   

原文地址:http://www.cnblogs.com/Daniel-python/p/6129099.html

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