当N件商品的CP等于M件商品的SP时,如何用Python查找利润或损失
在这篇文章中,我们将学习一个Python程序来寻找当N个项目的成本价格CP等于M个项目的销售价格SP时的利润或损失。
假设我们取了N个,和M个值,代表N个物品的成本价格等于M个物品的销售价格。现在我们将计算利润或亏损百分比。
计算公式
profit/loss = ( (Cost Price) - (Selling Price) ) / (Selling Price) * 100
什么是销售价格(SP)
消费者购买产品或商品的价格被称为 销售价格。 它是一个高于成本价的价格,也包括一部分利润。
什么是成本价格(CP)
成本价格是卖方购买产品或商品的成本。 他在此基础上加上一部分收益或利润。
什么是利润和损失
以高于成本价格出售商品所获得的金额被称为 利润。
Profit = Selling Price – Cost Price.
损失 是指以低于其成本价格出售物品所损失的金额。
Loss = Cost Price - Selling Price
算法(步骤)
以下是执行所需任务时需要遵循的算法/步骤。-
- 创建一个函数 findProfitOrLoss() 来计算当’n ‘ 物品的 CP (成本价格)等于’m ‘ 物品的 SP (销售价格)时的利润或损失百分比,接受n、m值作为参数。
-
使用 if条件 语句,用==运算符检查n和m的值是否相等。
-
如果条件为 真 ,打印 “既无利润也无损失!!” 。
-
否则计算出利润或亏损的百分比。
-
创建一个变量来存储利润/亏损百分比的结果。
-
在 abs() 函数的帮助下,将成本价和销售价代入上述公式,计算出利润或亏损的值(计算所传递数字的绝对值)。
-
如果成本价大于销售价,则为亏损,则打印亏损百分比。
-
否则,打印利润百分比。
-
创建一个变量来存储输入的 n 值。
-
创建另一个变量来存储输入的 m 值。
-
通过传递n、m值,调用上述定义的 findProfitOrLoss() 函数来打印利润或亏损百分比。
例子
下面的程序使用上述公式从n,m的输入值中返回利润或亏损的百分比
# creating a function to calculate profit or loss %
# when CP of 'n' items is equal to the SP of 'm' items
# by accepting the n, m values as arguments
def findProfitOrLoss(n, m):
# checking whether the value of n, m are equal
if (n == m):
# printing "Neither profit nor loss!!!" if the condition is true
print("Neither profit nor loss!!!")
else:
# variable to store profit/loss result
output = 0.0
# Calculating value of profit/loss
output = float(abs(n - m)) / m
# checking whether n-m value value is less than 0
if (n - m < 0):
# printing the loss percentage upto 4 digits after decimals
print("The Loss percentage is: -",
'{0:.4}' .format(output * 100), "%")
else:
# printing the profit percentage upto 4 digits after decimals
print("The Profit percentage is: ", '{0:.6}' .
format(output * 100), "%")
# input n value
n = 10
# input m value
m = 7
# calling the above defined findProfitOrLoss() function
# by passing n, m values to it to print the profit or loss percentage
findProfitOrLoss(n, m)
输出
在执行过程中,上述程序将产生以下输出 –
The Profit percentage is: 42.8571 %
时间复杂度 – O(1)
辅助空间 – O(1)
我们在公式中替换了数字,这样就没有循环需要遍历,因此只需要线性时间,即O(1)时间复杂度。
总结
在这篇文章中,我们学习了当N件商品的成本价格等于M件商品的销售价格时,如何使用Python来计算利润或损失。这个方案是用线性时间复杂性的方法实现的。我们还学习了如何使用format()函数将浮点数的整数格式化为n位数。