Python_购物车
# Author: CCH
# -*- coding = utf-8 -*-
# @Time : 2020/10/2 10:42
# @File : demo10.py
# @Software : PyCharm
print("欢迎光临!请问您需要哪些商品?")
while True:
products = [["iphone", 6888], ["MacPro", 14800], ["小米6", 2499], ["Coffee", 31], ["Book", 60], ["Nike", 699]]
print("------ 商品列表 ------")
for i in range(0, 6):
print("{}\t{}\t{}\t".format(i, products[i][0], products[i][1]))
print("")
i = 0
sum_01 = 0
shoppingCart = []
while i < 6:
print("请输入需要购买的商品的编号(比如:1)")
print("如果结账,请输入字母“q”:", end="")
num = input("")
if num == "q":
break
num = int(num)
print("\n您加入购物车的商品是:")
print("{}\t{}\t{}\t".format(num, products[num][0], products[num][1]), end="\n\n")
shoppingCart.append(products[num])
print("\n您购买的商品如下:")
for things in shoppingCart:
sum_01 += things[1]
print("%s" % things[0], end="\t")
print("%s" % things[1])
print("")
print("商品总价为:%d" % sum_01)
break
运行结果:
欢迎光临!请问您需要哪些商品?
------ 商品列表 ------
0 iphone 6888
1 MacPro 14800
2 小米6 2499
3 Coffee 31
4 Book 60
5 Nike 699
请输入需要购买的商品的编号(比如:1)
如果结账,请输入字母“q”:1
您加入购物车的商品是:
1 MacPro 14800
请输入需要购买的商品的编号(比如:1)
如果结账,请输入字母“q”:2
您加入购物车的商品是:
2 小米6 2499
请输入需要购买的商品的编号(比如:1)
如果结账,请输入字母“q”:3
您加入购物车的商品是:
3 Coffee 31
请输入需要购买的商品的编号(比如:1)
如果结账,请输入字母“q”:q
您购买的商品如下:
MacPro 14800
小米6 2499
Coffee 31
商品总价为:17330
m0_73380078: 没明白
风凉斋: 加载顺序:自下而上 ?怎么看出来的
King Tremble: 你博客没有写呀
咕噜咕噜蛙: 若x=0,则结束输入 好像是的哈
馬仔_: 感谢