购物车默写(程序一部分)

Posted 王程 Elton

tags:

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

msg_dic={
‘apple‘:10,
‘tesla‘:100000,
‘mac‘:3000,
‘lenovo‘:30000,
‘chicken‘:10,
}
shopping_cart=[]
while True:
for k in msg_dic:
info=‘商品名:%s 价钱:%s‘ % (k, msg_dic[k])
print(info.center(50,‘ ‘))
name=input(‘请输入商品名>>: ‘).strip()
if name not in msg_dic: # name不为key值就走重输
# 输入的商品名不合法,打印提示信息并且直接进入下一次循环
print(‘输了些什么玩儿。。。重输‘)
continue
# else:
# #输入的商品品合法,结束循环
# break
while True:
count=input(‘请输入购买个数:‘).strip()
if count.isdigit():
#输入个数合法
count=int(count)
break
else:
print(‘商品的个数必须为整数‘)
# continue # 不加continue也会跳入下一次
#name,count
for item in shopping_cart:
# print(item)
if name == item[‘name‘]:
item[‘count‘]+=count
break
else: #for循环走完了没找到,没买过该商品;就是for else后面的。
price=msg_dic[name]
info={‘name‘:name,‘count‘:count,‘price‘:price} #把拿到的数据name、count、price赋值到新的变量
shopping_cart.append(info) #再加入购物车
print(shopping_cart)

以上是关于购物车默写(程序一部分)的主要内容,如果未能解决你的问题,请参考以下文章

小程序 项目介绍

小程序 项目介绍

Vant+小程序+购物车实例

python学习--购物车2

python ATM + 购物车

将商品添加到购物车,该商品已经添加了另一个计数