python3.5------购物车

时间:2023-03-08 18:06:43

笔者:QQ:   360212316

逻辑图

python3.5------购物车

程序代码

# /usr/bin/env python
# -*- coding: utf-8 -*- product_list = [
["iphone", 5800],
["mac", 12800],
["coffer", 30],
["bike", 2000]
]
shopping_list = []
gong_zi = input("工资:")
if gong_zi.isdigit():
gong_zi = int(gong_zi)
news_ids = []
while True:
print("productList".center(30, '*'))
for i, items in enumerate(product_list):
print(i, items[0], items[1])
print("productList".center(30, '*'))
user_chose = input("商品编号:")
if user_chose.isdigit():
user_chose = int(user_chose)
if 0 <= user_chose < len(product_list):
p_items = product_list[user_chose]
# print(user_chose_items)
if p_items[1] <= gong_zi:
gong_zi -= p_items[1]
shopping_list.append(p_items)
print("您购买的商品是\033[31;1m%s\033[0m,您的余额是\033[31;1m%s\033[0m" % (p_items[0], gong_zi))
else:
print("\033[32;1m购买不起,你的余额:\033[0m\033[31;1m%s\033[0m" % gong_zi)
else:
print("\033[41;1m商品不存在\033[0m")
elif user_chose == 'q':
print("shopping".center(30, "*")) for i in shopping_list:
if i not in news_ids:
news_ids.append(i)
for j in news_ids:
print(j[0], j[1], "x",shopping_list.count(j), "=", j[1]*shopping_list.count(j))
print("您的余额是\033[31;1m%s\033[0m" % gong_zi)
exit()