Python实现简易购物车程序完整代码示例
本文提供基于Python的简易购物车程序源码,涵盖商品列表初始化、用户工资输入、商品编号选择及余额校验功能。代码通过while循环实现持续交互,支持查看商品、购买扣款、退出显示清单及错误处理,适合Python初学者理解列表遍历、条件判断与输入验证的实际应用。
本文分享了Python实现简易购物车程序的具体代码,供读者参考学习。
具体实现代码如下:
'''''
Created on 2017年9月4日
@author: len
'''
product_list = [
('Robot',200000),
('MacPro',12000),
('Iphone8',8888),
('Hello World',1200),
]
shopping_list = []
user_salary=input("请输入你的工资:")
if user_salary.isdigit():
user_salary = int(user_salary)
while True:
print("商品如下:")
for index,item in enumerate(product_list):
print (index,item)
user_choice = input("请输入要购买的商品编号:")
if user_choice.isdigit():
user_choice = int(user_choice)
if user_choice < len(product_list) and user_choice > -1:
p_item = product_list[user_choice]
if user_salary>=p_item[1]:
shopping_list.append(p_item)
user_salary-=p_item[1]
print("购买商品",p_item,"成功您的余额为",user_salary,"元!" )
else:
print("您的余额为",user_salary,"余额不足以购买此商品,购买失败!")
else:
print("并无此产品!")
elif user_choice == "q":
print("--------shopping list-------")
for i in shopping_list:
print(i)
exit()
else:
print("invalidate!!!")
程序运行效果如下图所示:

以上内容为本文全部介绍,希望能为读者的学习提供一定帮助,同时也欢迎读者继续支持本站。
免责声明:本文内容仅供参考,不代表本站观点。转载或引用请注明出处。









