どうも、ちょげ(@chogetarou)です。
randomで整数の乱数を範囲付きで生成する方法を紹介します。
方法

randomで整数の乱数を範囲付きで生成する方法は、2つあります。
randint()
1つは、randint()
を使う方法です。
まず、randomをインポートします。
import random
randomからrandint()を呼び出します。
random.randint()の第1引数に最小値、第2引数に最大値を指定します。
#min=最小値、max=最大値
random.randint(min, max)
上記のrandint()は、第1引数から第2引数までの範囲の整数の乱数を生成します。
使用例
import random
for i in range(10):
print(random.randint(0, 20))
出力:
2
4
0
6
20
4
10
15
17
16
randrange()
もう1つは、randrange()
を使う方法です。
まず、randomをインポートします。
import random
次に、randomからrandrange()を呼び出します。
randrange()の第1引数に最小値、第2引数に最大値、第3引数に値の間隔を指定します。
#min=最小値、max=最大値、step=値の間隔
random.randrange(min, max, step)
上記のranodm.randrange()は、第1引数から第2引数の範囲から整数の乱数を生成します。
使用例
import random
for i in range(10):
print(random.randrange(0, 100, 10))
出力:
10
60
20
50
20
90
0
70
70
0
まとめ
randomで整数の乱数を範囲付きで生成する方法は、次の2つです。
- randint()を使う方法
random.randint(min, max)
- randrange()を使う方法
random.randrange(min, max, step)
コメント