简单购物车的实现

Posted finance-it-gao

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了简单购物车的实现相关的知识,希望对你有一定的参考价值。

commodity_list=[[‘iphone6s‘,5800],[‘mac book‘,9000],[‘coffee‘,32],[‘python book‘,80],[‘bicycle‘,1500]] #商品列表
purchased_commodity=[] #已购商品列表
while True:
account_blance=input("请输入账户余额:")
if account_blance.isdigit():
account_blance=int(account_blance)
consumption_count=0
break
else:
print("账户余额必须是数字") #以上代码是让用户输入账户余额
while True:
print("商品列表如下:")
for i, j in enumerate(commodity_list, 1):
print(i, ‘<<<‘, j) #打印商品列表
commodity_number=input("请输入商品编号:")
if commodity_number.isdigit():
commodity_number=int(commodity_number)
if commodity_number>=1 and commodity_number<=5: #判断用户输入的编号是否合规
if commodity_list[commodity_number-1][1]<= account_blance:
purchased_commodity.append(commodity_list[commodity_number - 1])
print("%s已加入购物车" % commodity_list[commodity_number-1][0])
account_blance-=commodity_list[commodity_number-1][1]
consumption_count+=commodity_list[commodity_number-1][1]
else:
print("您当前账户余额不足") #把用户选择的商品加入购物车
while True:
shopping_flag=input("如果继续购买,请输入Y,否则请输入N:")
if shopping_flag==‘Y‘or shopping_flag==‘N‘:
break
else:
print("请输入Y或者N") #判断用户是否继续购买
if shopping_flag == ‘N‘:
break #如果用户选择N,退出循环
else:
print("商品编号为1到5间的数字")
else:
print("商品编号应该是数字")
print("**********您已购买以下物品***********:") #输出用户已购商品信息
for i in purchased_commodity:
print(i)
print("您一共消费了%s元" % consumption_count)
print("您的账户余额为%s元" % account_blance)









































以上是关于简单购物车的实现的主要内容,如果未能解决你的问题,请参考以下文章

python实现简单购物车系统(练习)

python实现简单的循环购物车小功能

python 实现简单购物车

python实现简单的购物车

SpringBoot+MP实现简单购物车并集成用户下单功能

python- 简单练习:python实现购物车的优化