私はPythonの初心者で、8で割り切れるすべての数字を見つけようとしていました
例えば:
A range from 0-300
2 つの数値の間の数値のリストを取得するには、range()
関数を使用します。
数値が 8 で割り切れるかどうか (余りはないと仮定します) を調べるには、剰余演算子を使用します。例えば:
>>> 4 % 3
1
>>> 16 % 8
0
これは、最初の数値を 2 番目の数値で割った余りを返します。
では、コードを書いてみてください。問題が発生した場合は、試したことを示す別の質問をしてください。
このようにモジュロ演算子を使用します
80%8
>>> 0
160%8
>>> 0
数値が割り切れて余りがない場合はゼロを返します
range()
または、次のようにして step オプションを使用できますrange(0, 300, 8)
次のようにすると、0 から 300 までの 8 で割り切れる数のリストが得られます。
[x for x in xrange(300) if x % 8 == 0]