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

简单的购物车小程序

时间:2017-09-25 17:34:48      阅读:204      评论:0      收藏:0      [点我收藏+]

标签:列表   提醒   原来   round   inpu   pen   sdi   购物车小程序   input   

功能要求:

1.启动程序后,让用户输入工资,然后打印商品列表

2.允许用户根据商品编号购买商品

3.用户选择商品后,检测余额收购足够,够就直接扣款,不厚就提醒

4.可以随时退出,退出时,打印已购买商品和余额

# Author :Hey
goods_list=[[咖啡,30],[娃娃,10000],[兰博基尼,110000],[宠物狗,500]]
get_goods=[]
salary=input(‘How money do you have?‘)###获得用户输入的值
while True:##判断用户输入金额是否合法
if salary.isdigit():
salary=int(salary)
break
else:
print(‘请重新输入合法金额:‘)
salary = input(‘How money do you have?‘)
goods_index=[(index,key) for index,key in enumerate(goods_list)]##将原来列表中的下标和值作为新列表的一个值 goods_index.append((len(goods_index),退出))#添加一个退出 while True: for i in goods_index:#遍历新列表并输出 for j in i: print(j,end= ) print(‘‘) get_index=int(input(请输入购买商品编号:)) if get_index>len(goods_list):#判断输入编号是否合法 print("对不起,无此商品!") elif get_index<0: print("对不起,无此商品!") print(len(goods_index)) elif get_index==len(goods_index)-1:##退出 print("欢迎下次光临!您所买的商品为:{0},余额为:{1}".format(get_goods,salary))####打印购买信息和余额 ############# break else:##若合法,就把购买的商品放入choose_index列表中 choose_index=goods_index[get_index][1] if int(choose_index[1])>salary:#判断余额是否足够 print("对不起,余额不足!") else: salary=salary-int(choose_index[1])##剩下余额 get_goods.append((choose_index[0],choose_index[1])) print(您已购买:{0},余额为:{1}.format(choose_index[0],salary))##提醒用户购买信息

简单的购物车小程序

标签:列表   提醒   原来   round   inpu   pen   sdi   购物车小程序   input   

原文地址:http://www.cnblogs.com/hey312171/p/7592586.html

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