在这个python实现一个商场购物打折的的简单程序中,我们使用了字典类型来表示商品和价格,使用while循环来让用户不断输入购买的商品和数量,使用for循环来计算总价和输出购买的商品及数量。同时,我们也加入了一个简单的打折规则,当总价达到100元及以上时,使用9折优惠。
以下是一个简单的Python程序实现商场购物打折:
# 定义商品列表和价格 items = { "apple": 5, "banana": 3, "orange": 4 } # 提示用户输入购买的商品和数量 print("欢迎光临商场!") print("我们有以下商品:", list(items.keys())) shopping_list = {} while True: item = input("请输入您要购买的商品名:") if item not in items: print("对不起,我们没有这个商品,请重新输入。") continue quantity = int(input("请输入您要购买的数量:")) shopping_list[item] = quantity more_items = input("您还要购买其他商品吗?(y/n)") if more_items.lower() == "n": break # 计算总价 total_price = 0 for item, quantity in shopping_list.items(): price = items[item] * quantity total_price += price # 根据购买金额打折 if total_price >= 100: total_price *= 0.9 print("恭喜您,您获得了9折优惠!") # 输出结算信息 print("您购买的商品及数量为:") for item, quantity in shopping_list.items(): print(item, "x", quantity) print("您的总价为:", total_price) print("欢迎下次光临!")
程序的运行流程如下:
- 定义商品列表和价格;
- 提示用户输入购买的商品和数量,同时记录到购物清单中;
- 根据购买金额打折;
- 输出结算信息,包括购买商品及数量以及总价。
评论