Python基础篇-模拟购物车
学习了列表和循环之后,实现模拟购物车添加商品,退出后打印购物车商品明细
1.创建商品列表
2.输入工资,选择购买商品
3.商品大于工资,提示余额不足,商品小于工资添加购物车并从工资扣减商品金额
4.退出后打印添加购物车内的商品明细
碰到的问题:选择的商品不能直接添加到buy_list(选中商品列表)列表中,只能通过组合成列表在追加进去。
# 购物车程序 goods_list = [["iphone12",900],["mac book",12000]] buy_list = [] print("欢迎进入商城....") salary = input("请输入您的工资:") salary = int(salary) break_flak = False for i in goods_list: print(goods_list.index(i) + 1, "商品:" + i[0], "价格:" + str(i[1]) + "元") while True: num = input("请输入您要购买商品的序号:") if num == 'q': break_flak = True break buy_goods = goods_list[int(num)-1] goods_name = buy_goods[0] goods_money = buy_goods[1] if salary > goods_money : salary =salary - goods_money buy_goods_list = [goods_name,goods_money] buy_list.append(buy_goods_list) print("您选的商品:"+goods_name+"已加入购物车,当前余额:"+str(salary)+"元") else: print("余额不足,"+str(salary-goods_money)) if break_flak : print("您购买的商品如下:") for buy in buy_list : print("\t商品:"+buy[0]+",花费:"+str(buy[1])+"元") print("您的余额为:"+str(salary)) print("欢迎下次光临!")
【来一场说走就走的旅行,不如学一种说学就学的语言】
作者:小温
出处:https://www.cnblogs.com/wencg/
版权:本文采用「CC BY 4.0」知识共享许可协议进行许可。