Python——购物车问题

Posted vicky-m

tags:

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

product_list=[(‘Mac‘,9000),
(‘kindle‘,800),
(‘tesla‘,900000),
(‘book‘,50),
(‘bike‘,2000)]

money=input(‘please input your money:‘)#输入本金
shopping_car=[]
if money.isdigit():#saving是个字符串,字符串里面是数字
money=int(money)

#将商品展示给用户
#for i in product_list:
# print(product_list.index(i)+1,i)

#for i in enumerate(product_list,1):
# print(i)
while True:

for i,v in enumerate(product_list,1):
print(i, v)
choice=input(‘选择购买商品编号[退出:q]:‘)

if choice.isdigit():
choice=int(choice)
if choice>0 and choice<=len(product_list):
p_item=product_list[choice-1]
if p_item[1]<money:
money-=p_item[1]
shopping_car.append(p_item)
else:
print(‘余额不足,还剩%s‘%money)
print(p_item)
else:
print(‘编号不存在‘)
elif choice==‘q‘:
print(‘--------------您已经购买如下商品--------------‘)
for i in shopping_car:
print(i)
print(‘您的余额为%s‘%money)
break
else:
print(‘invalid input‘)



















































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

python day2 购物车作业

python购物车

Python|模拟商品加入购物车并结算价钱问题解决方法

python学习第二周 购物车

Python 练习1——简易购物车

python开发购物车