python购物车程序流程图_Day6_python(购物车代码2+流程图)

购物车流程图

1124195-20170322012610502-2003678361.png

# 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=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("生活费请输入整数")

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值