您的位置:首页 > 编程语言 > Python开发

python-----购物车

2017-12-13 14:10 10 查看
# -*- coding: utf-8 -*-
# Author   :Gogh
# @Time    :2017/12/12 11:30
# @Email   :361910002@qq.com
product_list = [
('Mac', 9000),
('kindle', 800),
('tesla', 900000),
('python book', 105),
('bike', 2000),

]
saving = input('please input your money:')
shopping_car = []
if saving.isdigit():
saving = int(saving)
while True:
# 打印商品内容
for i, v in enumerate(product_list, 1):
print(i, '>>>>', v)

# 引导用户选择商品
choice = input('选择购买商品编号[退出:q]:')
# 验证输入是否合法
if choice.isdigit():
choice = int(choice)
if choice > 0 and choice <= len(pr
4000
oduct_list):
# 将用户选择商品通过choice取出来
p_item = product_list[choice - 1]
# 如果钱够,用本金saving减去该商品价格,并将该商品加入购物车
if p_item[1] < saving:
saving -= p_item[1]
shopping_car.append(p_item)
else:
print('余额不足,还剩%s' % saving)
print('你已经购买商品''>>>>>>', p_item)
else:
print('编码不存在')
elif choice == 'q':
print('------------您已经购买如下商品----------------')
# 循环遍历购物车里的商品,购物车存放的是已买商品
for i in shopping_car:
print(i)
print('您还剩%s元钱' % saving)
break
else:
print('invalid input')
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: