Python での割り算のテスト
ある数値が別の数値で割り切れるかどうかを判断する問題は、プログラミングで頻繁に発生します。たとえば、範囲内の 3 と 5 の倍数を見つけるには、法演算子 % を使用できます。
法演算子を 2 つの数値に適用すると、除算後の剰余が返されます。例:
<code class="python">>>> 10 % 3 1</code>
この場合、10 を 3 で割った余りは 1 です。したがって、10 は 3 で割り切れません。
割り切れるかどうかをテストするには、剰余はゼロです:
<code class="python">if n % k == 0: # n is divisible by k</code>
このアプローチを使用すると、1 ~ 1000 の範囲内で 3 と 5 の倍数を見つけるコードは次のように書き換えることができます:
<code class="python">n = 1 s = 0 while n < 1001: if n % 3 == 0: s += n print('Multiple of 3!') if n % 5 == 0: s += n print('Multiple of 5!') n += 1</code>
この更新されたコード指定された範囲内の 3 と 5 の倍数を正しく識別します。
以上がPython で数値が別の数値で割り切れるかどうかを判断するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。