python实现一个商场购物打折的的简单程序

在这个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("欢迎下次光临!")

程序的运行流程如下:

  1. 定义商品列表和价格;
  2. 提示用户输入购买的商品和数量,同时记录到购物清单中;
  3. 根据购买金额打折;
  4. 输出结算信息,包括购买商品及数量以及总价。