-2

私は Excel シートを持っています。そこから、モーション行にある "Go's" のパーセンテージを定義する Python 関数を作成する必要があります。
モーション行には 16 (ゴーズ) と 4 (ストップ) があり、合計 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)))

私は本当に本当に苦労しています。誰かが私を助けてくれたら本当にうれしいです。

4

2 に答える 2

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
于 2013-03-12T12:01:32.373 に答える
0

これはおそらくタイプミスです:

if Motion = 20

またはあなたは本当にこれをするつもりです:

if Motion == 20:

これ以外に明らかな間違いは見られません(あなたが印刷しようとしているものがわからないことを除いて)

于 2013-03-12T12:01:41.803 に答える