前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >python简单实现购物车功能

python简单实现购物车功能

作者头像
企鹅号小编
发布2018-01-26 10:56:08
1.8K0
发布2018-01-26 10:56:08
举报
文章被收录于专栏:编程

需求:1 启动程序,要求用户输入工资,打印商品列表。

2 允许用户根据商品编号购买商品。

3 用户选择商品后,检测余额是否足够,够就直接扣款,不够则提示余额不足。

4 可以随时退出,退出时,打印已购商品和余额。

代码实现:

product_list= [# 商品列表 名称及价格

('Iphone',5800),

('Mac Pro',9800),

('Bike',800),

('Watch',10600),

('Coffee',31),

('Shoes',880)

]

shopping_lis= []

salary=input("Input your salary:")# 输入工资

ifsalary.isdigit():# 判断输入的工资数是否为数字,全是数字返回True

salary=int(salary)

while True:

forindex,iteminenumerate(product_list):# 将一个可遍历数据对象组成一个索引序列,同

时列出数据和数据下标 enumerate(sequence, [start=0])

print(index,item)

user_choic=input(("选择要买什么?>>>:"))

ifuser_choic.isdigit():

user_choic=int(user_choic)

ifuser_choic=:

p_item=product_list[user_choic]

ifp_item[1]

shopping_lis.append(p_item)

salary-=p_item[1]

print("Added %s into shopping cart,your current balance is\033[31;1m%s\033[0m"%(p_item,salary))# \033[31;1m%s\033[0m输出结果加颜色

else:

print("\033[41;1m你的余额只剩[%s],不可以购买商品\033[0m"%salary)

else:

print("product code [%s] is not exist!"%user_choic)

elifuser_choic=='q':

print('----------------------------shopping list------------------------')

forpinshopping_lis:

print(p)

print("Your current balance:", salary)

exit()

else:

print('invalid option')

分享鲁米的诗:

你以为你是在门上的锁

可你却是打开门的钥匙,

糟糕的是你想成为别人

你看不到自己的脸,自己的美容

但没有别人的容颜比你更美丽

本文来自企鹅号 - 娱人娱己媒体

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文来自企鹅号 - 娱人娱己媒体

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
数据库
云数据库为企业提供了完善的关系型数据库、非关系型数据库、分析型数据库和数据库生态工具。您可以通过产品选择和组合搭建,轻松实现高可靠、高可用性、高性能等数据库需求。云数据库服务也可大幅减少您的运维工作量,更专注于业务发展,让企业一站式享受数据上云及分布式架构的技术红利!
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档