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

基础项目

时间:2017-11-19 13:35:04      阅读:135      评论:0      收藏:0      [点我收藏+]

标签:font   sla   please   inpu   enum   就是   列表   print   col   

# 购物车
product_list = [ # 定义元组 保存数据
(‘Mac‘,9000),
(‘Kindle‘,800),
(‘Tesla‘,300000),
(‘Python book‘,105),
(‘bike‘,2000),
]
saving = input(‘please input your money:‘) # 输入本金
shopping_car = [] # 定义空列表 用于保存商品
if saving.isdigit():# .isdigit是否是数字
saving = int(saving) # 类型装换
while True:
# 打印商品
for i,v in enumerate(product_list,1): #1可以控制 从几开始, enumerate:加商品序号, v代表接收元组中逗号的元素
print(i,‘>>>‘,v)
choice = input(‘请输入购买商品的编号[退出:y]:‘)
if choice.isdigit(): #判断是否是数字
choice = int(choice)

if choice>0 and choice<len(product_list): # 判断编码条件,len(product_list)代表自动获取列表长度
p_itrem = product_list[choice-1] # -1的意思就是和索引对上

if p_itrem[1] < saving: #判断商品价格是否小于本金
saving-=p_itrem[1] # 保存 本金-商品 剩余的金额
shopping_car.append(p_itrem) # 保存商品
else:
print("余额不足%s"%saving)
print(p_itrem)
else:
print(‘编码不存在‘)
elif choice == ‘y‘: # 输入y退出程序
print(‘-------已购买如下商品--------‘)
# 循环遍历购物车里的商品,购物车存放的是已买商品
for i in shopping_car:
print(i)
print("您还剩%s元钱"%saving)
break
else:
print("输入的是非法字符")

基础项目

标签:font   sla   please   inpu   enum   就是   列表   print   col   

原文地址:http://www.cnblogs.com/yinlu-5w/p/7859435.html

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