我有一张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)))
我真的很挣扎。如果有人可以帮助我,那将是非常好的。
答案 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:
除此之外,我没有看到任何明显的错误(除了我没有得到你想要打印的内容)