だから、私がやっているコースのためにpythonで「ストップウォッチゲーム」を書いています。タイマーが整数で止まると、プレーヤーがポイントを受け取るようにしたいのです。
形式は a;bc:d のようになり、タイマーは 10 分の 1 秒で実行されるため、「整数」は 10 の倍数になると思います。
私があなたの助けを必要としているのは、「ああ、彼が 10 の倍数で止まったら、彼にポイントを与える」と言うにはどうすればよいかということです。
私は一生、10の倍数を指定する方法を理解できません。
だから、私がやっているコースのためにpythonで「ストップウォッチゲーム」を書いています。タイマーが整数で止まると、プレーヤーがポイントを受け取るようにしたいのです。
形式は a;bc:d のようになり、タイマーは 10 分の 1 秒で実行されるため、「整数」は 10 の倍数になると思います。
私があなたの助けを必要としているのは、「ああ、彼が 10 の倍数で止まったら、彼にポイントを与える」と言うにはどうすればよいかということです。
私は一生、10の倍数を指定する方法を理解できません。
%(モジュロ演算)を使用します。例えば:
>>> 100%10
0
>>> 101%10
1
基本的にx%yは の余りの値を返すx/yので、余りが の場合、 は0でx割り切れyます。したがって、x%100 以外の値を返す場合はx、10 で割り切れません。
moduloスクリプトでa を使用してみてください。
見る :
>>> if not 10 % 10:
... print "OK"
...
OK
>>> if not 9 % 10:
... print "OK"
...
>>>
10の倍数の場合、10で割った余りは0になります%。例えば:
print 13 % 10 # 3
これは少し単純化しすぎています。%(モジュラス/モジュロ) は、負のオペランドの剰余とは異なります。