如何使用Python找出当N件商品的成本价等于M件商品的销售价时的利润或亏损
在本文中,我们将学习一个Python程序,以找出当N件商品的成本价CP等于M件商品的售价SP时的利润或亏损。
假设我们给出了N和M的值,代表N件商品的成本价等于M件商品的售价。我们现在将计算利润或亏损的百分比。
公式
什么是售价(SP)?
消费者购买产品或商品所支付的价格被称为 售价 。它是高于成本价的价格,也包括一部分利润。
什么是成本价(CP)?
成本价是卖家购买产品或商品的成本。然后,他会加上一部分利润。
什么是利润和亏损?
从以高于其成本价的价格出售物品所得到的金额被称为 利润 。
亏损 是通过以低于其成本价的价格出售物品而遭受的损失。
算法(步骤)
以下是要执行所需任务的算法/步骤。−
-
创建一个函数 findProfitOrLoss() ,通过接受n、m值作为参数来计算当 CP (成本价)等于 ‘M’ 件商品的 SP (销售价)时的利润或亏损百分比。
-
使用 if条件语句 检查n和m的值是否与==运算符相等。
-
如果条件为 true ,则打印 “既无利润也无亏损!!!” 。
-
否则,计算利润或亏损百分比。
-
创建一个变量来存储利润/亏损百分比的结果。
-
通过帮助 abs() 函数(计算传递的数字的绝对值)将成本和销售价格代入上述公式来计算利润或亏损的值。
-
如果成本价大于售价,则是亏损情况,然后打印亏损百分比。
-
否则,打印利润百分比。
-
创建一个变量来存储输入 n 的值。
-
创建另一个变量来存储输入 m 的值。
-
通过将n,m值传递给上面定义的 findProfitOrLoss() 函数来打印利润或亏损百分比。
示例
以下程序使用上述公式从n、m输入值返回利润或亏损百分比 −
输出
在执行时,上述程序将生成以下输出−
时间复杂度 − O(1)
辅助空间 − O(1)
我们将数字代入公式中,使得没有需要遍历的循环,因此它只需要线性时间,即O(1)时间复杂度。
结论
在本文中,我们学习了如何使用Python计算n个商品的成本价格等于m个商品的售价时的利润或亏损。这个解决方案是使用线性时间复杂度方法实现的。我们还学习了如何使用format()函数将浮点整数格式化为n位。