Day6_python(购物车代码2+流程图)

购物车流程图

 

# Welcome Python
sale=0#消费金额
product_list=[
('苹果',100),
('红苹果',200),
('青苹果',150),
('香蕉',100),
('小番茄',80),
]
#商品列表
exit_flag=False
shop_car =[]
#购物车
salary = input("每月生活费:")
if salary.isdigit():
salary = int(salary)
salary1=salary
while not exit_flag:
for index,iteam in enumerate(product_list):
print(index,iteam)
choice1=input("选择购买的商品:")
if choice1.isdigit():
choice1=int(choice1)
if choice1<len(product_list) and choice1>=0:
p_iteam=product_list[choice1]
if p_iteam[1]<= salary:
shop_car.append(p_iteam)
salary-=p_iteam[1]
sale+=p_iteam[1]
#print("添加 %s 进购物车,你的余额为 \033[31;1m%s\033[0m"%(p_item,salary))
print("已添加 %s 到购物车,你的余额为 \033[31;1m%s\033[0m"%(p_iteam,salary))
else:
print("\033[41;1m余额不足,剩余[%s]\033[0m"%salary)
else:
print("你选择的%s商品不存在!"%choice1)
elif choice1 == 'q':
print("购买商品列表".center(50,'*'))
for p in shop_car:
print(p)
print("你一共需要支付",sale,"收您:",salary1,"找您:",salary)
exit_flag=True
else:
print("请正确的输入商品编号,请重新输入!")
else:
print("生活费请输入整数")
posted @ 2017-03-22 01:31  胡飞侠5  阅读(553)  评论(0编辑  收藏  举报