Python获取两个值的差值及其剩余百分比

问题描述 投票:0回答:3

在 python 中,我有一个两个变量,例如:

toatalCount = 4
completedCount = 2

我真正想要的是我想要 50 作为我正在经历的结果。

formula = 100/(toatalCount - completedCount)

但是当我有这样的价值观时:

toatalCount = 1
completedCount = 0

or 
toatalCount = 0
completedCount = 1

在这种情况下它不起作用,我只想要剩余的变量百分比。请帮助我关联这个我被困在这里

python python-3.x math
3个回答
1
投票

似乎您希望输出为两个变量的百分比。但是如果toatalCount = 0 那么completedCount = 1 怎么办?我不知道 。你的逻辑不一致。然而这里有一个公式:

toatalCount = 4
completedCount = 2

percentage = ((toatalCount - completedCount)/toatalCount) * 100

print(percentage)

如果您还有任何疑问,请发表评论..:)


0
投票

您在答案中陈述的公式不正确。这就是您的代码出现故障的原因。 您基本上是将分数(

completedcount/totalcount
)转换为百分比。

这样做的正确公式是:

completedcount
——————————     * 100
totalcount

如果您不喜欢这种方法,还有另一种方法可以做到这一点。将其转换为十进制:

completecount/totalcount

然后乘以百。

简而言之,您的代码是正确的,但您的公式不正确。

如何将分数转换为百分比:

  1. https://www.varsitytutors.com/hotmath/hotmath_help/topics/converting-fractions-to-percent#:~:text=记住%20that%20a%20percent%20是,乘以%20the%20decimal%20by%20100 %20.
  2. https://www.mathsisfun.com/converting-fractions-percents.html

0
投票

对于使用算术运算符的百分比计算,您可以访问https://percentagecalculatorz.com

我对在线百分比计算真的很满意

© www.soinside.com 2019 - 2024. All rights reserved.