python从零开始 day4

本文介绍了一个简单的购物车程序实现过程,使用Python语言,通过列表、while和for循环展示了如何进行商品展示、用户购买及余额计算等功能。程序首先定义了商品列表,然后在循环中展示商品供用户选择,用户输入商品编号后,程序会检查余额是否足够并进行购买操作,最后展示购买清单及剩余余额。

今天实现一个购物车程序

主要是列表  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')

转载于:https://www.cnblogs.com/yubang178/p/10166496.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值