python 购物车
Posted -1206-
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python 购物车相关的知识,希望对你有一定的参考价值。
goods_list = [ {‘name‘: ‘苹果‘, ‘price‘: ‘10‘}, {‘name‘: ‘香蕉‘, ‘price‘: ‘15‘}, {‘name‘: ‘菠萝‘, ‘price‘: ‘20‘}, {‘name‘: ‘西瓜‘, ‘price‘: ‘25‘}, {‘name‘: ‘葡萄‘, ‘price‘: ‘30‘}, ] shopping_car = {} print("欢迎光临小粉嫩水果店!") money = input("请拿出您的银子:") if money.isdigit() and int(money) > 0: flag = True while flag: for i, k in enumerate(goods_list): print(‘序号{}, 商品{}, 价格{}‘.format(i, k[‘name‘], k[‘price‘])) choose = input("请输入您选择的序号:") if choose.isdigit() and int(choose) < len(goods_list): num = input("请输入您要购买商品的个数:") if num.isdigit(): if int(money) > int(goods_list[int(choose)][‘price‘]) * int(num): money = int(money) - int(goods_list[int(choose)][‘price‘]) * int(num) if goods_list[int(choose)][‘name‘] in shopping_car: shopping_car[goods_list[int(choose)][‘name‘]] = shopping_car[goods_list[int(choose)][‘name‘]] + int(num) else: shopping_car[goods_list[int(choose)][‘name‘]] = int(num) print("购物车中的商品有{}, 您的余额为{}".format(shopping_car, money)) print("如果您想离开请按Q或q,欢迎下次光临!") else: print("穷鬼,滚去敲代码赚钱!") break else: print("请输入数字,谢谢!") elif choose.upper() == "Q": flag = False print("您当前的购物车为{},余额为{}".format(shopping_car, money)) else: print("傻逼,输入数字!!!")
以上是关于python 购物车的主要内容,如果未能解决你的问题,请参考以下文章