Pythonで数値の除算剰余を見つけるにはどうすればよいですか?
例:
数が 26 で分割数が 7 の場合、分割剰余は 5 です
(7+7+7=21 および 26-21=5 であるため)。
Pythonで数値の除算剰余を見つけるにはどうすればよいですか?
例:
数が 26 で分割数が 7 の場合、分割剰余は 5 です
(7+7+7=21 および 26-21=5 であるため)。
モジュロ演算子を探しています:
a % b
例えば:
>>> 26 % 7
5
もちろん、彼らはあなたにそれを自分で実装してほしかったのかもしれませんが、それもそれほど難しくありません。
除算の余りは、演算子を使用して検出できます%
。
>>> 26%7
5
商とモジュロの両方が必要な場合は、組み込みdivmod
関数があります。
>>> seconds= 137
>>> minutes, seconds= divmod(seconds, 60)
割るときは、/ の代わりに % を使用します。これにより、残りが返されます。だからあなたの場合
26 % 7 = 5
Modulo が正解ですが、手動で行う場合はこれでうまくいくはずです。
num = input("Enter a number: ")
div = input("Enter a divisor: ")
while num >= div:
num -= div
print num