python从零开始 day4

今天实现一个购物车程序

主要是列表  while for循环的运用

product =[
('Mac',8999),
('联想小新',6999),
('python book',89),
('自行车',2800),
('宝马X6',850000)

] #定义一个列表来存储产品信息

shopping_car = [] #用于存储用户购买产品的列表

saving = input('请输入您的金额:')

if saving.isdigit(): #检查用户输入的是不是数字
saving = int(saving)
while True: #while循环来展示产品一直处于循环状态
for i,v in enumerate(product,1): # 将列表产品按序号展示
print(i,'>>>',v)
choice = input('请输入购买产品的编号[退出:q]:')

if choice.isdigit():
choice = int(choice)

if choice >0 and choice <= len(product):
p_item=product[choice-1] #将产品取出

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

猜你喜欢

转载自www.cnblogs.com/yubang178/p/10166496.html
今日推荐