蔬菜炸弹 2024-04-15 15:31 采纳率: 80%
浏览 28
已结题

用python根据单价和购买量计算总价

img


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

  • 写回答

5条回答 默认 最新

  • 专家-赤兔[在线] 优质创作者: 编程框架技术领域 2024-04-15 15:32
    关注

    引自免费微信小程序:皆我百晓生

    为了编写这个程序,我们可以创建一个函数,接受单价(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件,然后调用函数并打印结果。你可以根据实际情况修改价格和数量,函数会自动计算相应的总价。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论 编辑记录
查看更多回答(4条)

报告相同问题?

问题事件

  • 系统已结题 4月26日
  • 已采纳回答 4月18日
  • 创建了问题 4月15日