6

重複の可能性:
数値が別の数値で割り切れるかどうかを確認するにはどうすればよいですか (Python)?

だから、私がやっているコースのためにpythonで「ストップウォッチゲーム」を書いています。タイマーが整数で止まると、プレーヤーがポイントを受け取るようにしたいのです。

形式は a;bc:d のようになり、タイマーは 10 分の 1 秒で実行されるため、「整数」は 10 の倍数になると思います。

私があなたの助けを必要としているのは、「ああ、彼が 10 の倍数で止まったら、彼にポイントを与える」と言うにはどうすればよいかということです。

私は一生、10の倍数を指定する方法を理解できません。

4

3 に答える 3

17

%(モジュロ演算)を使用します。例えば:

>>> 100%10
0
>>> 101%10
1

基本的にx%yは の余りの値を返すx/yので、余りが の場合、 は0x割り切れyます。したがって、x%100 以外の値を返す場合はx、10 で割り切れません。

于 2012-10-31T02:30:18.843 に答える
3

moduloスクリプトでa を使用してみてください。

見る :

>>> if not 10 % 10:
...     print "OK"
... 
OK
>>> if not 9 % 10:
...     print "OK"
... 
>>> 
于 2012-10-31T02:29:02.933 に答える
1

10の倍数の場合、10で割った余りは0になります%。例えば:

print 13 % 10  # 3

これは少し単純化しすぎています。%(モジュラス/モジュロ) は、負のオペランドの剰余とは異なります。

于 2012-10-31T02:30:20.510 に答える