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

von4xj4u  于 4个月前  发布在  Python
关注(0)|答案(2)|浏览(52)

在python中,我有两个变量:

toatalCount = 4
completedCount = 2

字符串
我实际上想要的是我想要50个结果,我正在经历这一切。

formula = 100/(toatalCount - completedCount)


但是当我有这样的值时:

toatalCount = 1
completedCount = 0

or 
toatalCount = 0
completedCount = 1


这是不工作的情况下,我只想要剩余的变量的百分比。请帮助我相关的这我被困在这里

ruyhziif

ruyhziif1#

看起来你想输出两个变量的百分比。但是如果toatalCount = 0那么completedCount = 1??我不知道。你的逻辑是不一致的。然而这里有一个公式:

toatalCount = 4
completedCount = 2

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

print(percentage)

字符串
如果你还有什么问题,请留下评论:)

4dc9hkyq

4dc9hkyq2#

你在答案中陈述的公式是不正确的。这就是你的代码故障的原因。你基本上是将分数(completedcount/totalcount)转换为百分比。
这样做的正确公式是:

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

字符串
如果您不喜欢这种方法,还有另一种方法可以做到这一点。
再乘以100。
简而言之,你的代码是正确的,但你的公式不是。
如何将分数转换为百分比:

  1. https://www.varsitytutors.com/hotmath/hotmath_help/topics/converting-fractions-to-percent#:~:text= Remember%20that%20a%20decimal%20by%20100%20.
  2. https://www.mathsisfun.com/converting-fractions-percents.html

相关问题