python的百分比

时间:2013-03-12 11:56:10

标签: python python-3.x percentage

我有一张excel表,我需要制作一个Python函数来定义“Go”的百分比在Motion行中的位置。
Motion行有16个(go)和4个(stop),总共有20个。

我想出了这个python代码,但它不会按需运行

if Motion = 20:
       Go = FormSet.GetFieldValue(CurrentForm, "16")
       Stop = FormSet.GetFieldValue(CurrentForm, "4")
       delta = float(20 - 16) / 100
       print( '( (go) are what percentage of the field [motion]: ', acount)))

我真的很挣扎。如果有人可以帮助我,那将是非常好的。

2 个答案:

答案 0 :(得分:0)

答案是80%。

对于Python 3:

>>> a=16
>>> b=4
>>> (a/(a+b))*100
80.0

对于Python 2:

>>> a=16
>>> b=4
>>> (a/float(a+b))*100
80.0

答案 1 :(得分:0)

这可能是一个错字:

if Motion = 20

或者你的意思是这样做:

if Motion == 20:

除此之外,我没有看到任何明显的错误(除了我没有得到你想要打印的内容)