gpt4 book ai didi

python - 根据多个百分比因素计算产品价格

转载 作者:太空宇宙 更新时间:2023-11-03 17:25:35 25 4
gpt4 key购买 nike

我正在尝试编写一个 Python 脚本,该脚本接受多个变量并根据目标利润率(百分比)输出价格。

如果我给出一个价格,我可以计算其利润百分比。例如,假设我列出的产品价格为 49.00 美元

  • 商品成本:14.00 美元
  • 市场费用:49 美元的 10% (4.90 美元)
  • 支付处理费用:2.9% (1.42 美元)
  • 总费用:20.32 美元(14 美元 + 4.90 美元 + 1.42 美元)
  • 总利润:28.68 美元(49 美元 - 20.32 美元)
  • 计算利润率:58.53% ((100/49) * 28.68)

但是,当尝试扭转问题并根据成本、利润率、市场百分比和支付处理器百分比生成价格时,我完全不知道如何解决这个问题。

还有其他人解决过这个问题吗?如果是的话,您有什么建议吗?或者您能否提供一个解决方案供我更好地了解如何应对 future 的此类挑战?

示例不一定必须是 Python 语言,这恰好是我正在使用的语言。

<小时/>

非常感谢@mtadd用雷曼的术语阐述了这一点。

下面是一个如何在 Python 中解决这个问题的示例:

import decimal

item_cost = decimal.Decimal('14.00')
market_multiplier = decimal.Decimal('0.10') # 10% / 100
payment_processor_multiplier = decimal.Decimal('0.029') # 2.9% / 100
profit_margin = decimal.Decimal('0.5853') # 58.53% / 100

price = costs / (
decimal.Decimal('1') -
profit_margin -
market_fees_multiplier -
payment_fees_multiplier
)

打印 price 输出 28.68,这与我们 58.53% 的目标利润率非常吻合。

最佳答案

这是基本代数。首先,定义您的符号:

P = Price
MktFrac = Marketplace Fraction
PayFrac = Payment Processor Fraction
C = Cost
TC = Total Cost
TP = Total Profits
PM = Profit Margin Fraction

请注意,我使用的是分数 (0-1),而不是百分比 (0-100)。您可以通过乘以 100 将分数转换为百分比。

然后是你的基本公式

TC = C + MktFrac*P + PayFrac*P
TP = P - TC
PM = TP / P

进行一些替换和简化

TC = P*(MktFrac+PayFrac) + C
TP = P*(1-MktFrac-PayFrac) - C
PM = 1-MktFrac-PayFrac - C/P

这就是利润率的公式,所有内容都在右侧。如果您想求解价格,请首先将术语与价格本身隔离:

1 - PM - MktFrac - PayFrac = C/P

除以成本

1/P = (1 - PM - MktFrac - PayFrac)/C

取倒数

P = C/(1 - PM - MktFrac - PayFrac)

或百分比:

P = C/(1 - PM - MktPct/100 - PayPct/100)

关于python - 根据多个百分比因素计算产品价格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32619998/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com