
某商场对某商品进行优惠活动,若一次购买4件(包括4件)以上8件(不包括8件)以下,则打9折,一次购买8件(包括8件)以上,则打 8折,请设计程序根据单价和客户的购买量计算总价。

关注引自免费微信小程序:皆我百晓生
为了编写这个程序,我们可以创建一个函数,接受单价(price)和购买量(quantity)作为参数。然后,我们根据购买量的不同范围应用不同的折扣。以下是完整的Python代码实现:
def calculate_total_price(price, quantity):
# 定义不同购买量范围的折扣
discount_90 = 0.9 # 9折
discount_80 = 0.8 # 8折
# 根据购买量计算总价
if quantity >= 4 and quantity < 8:
total_price = price * quantity * discount_90
elif quantity >= 8:
total_price = price * quantity * discount_80
else:
total_price = price * quantity
return total_price
# 测试示例
price = 100 # 单价为100元的商品
quantity = 6 # 购买6件商品
total_price = calculate_total_price(price, quantity)
print(f"购买{quantity}件商品的总价是:{total_price}元")
这段代码定义了一个名为calculate_total_price的函数,它接收单价(price)和购买量(quantity)作为输入,并返回总价。根据题目要求,当购买量在4到7件时,总价是原价的90%,即打9折;当购买量8件及以上时,总价是原价的80%,即打8折。其他情况则按原价计算。
在测试示例中,我们将单价设为100元,购买量设为6件,然后调用函数并打印结果。你可以根据实际情况修改价格和数量,函数会自动计算相应的总价。