シミュレーションやニューラルネットワーク(ディープラーニング)等で多数の乱数を発生させる必要がある場合は,処理速度等の理由から NumPy の乱数生成 (Random Generator) の使用を推奨します.
a
から b
までの整数を生成したい場合は random.randint(a,b)
を用いれば良いでしょう.たとえば,サイコロの目を1つ出力したい場合は次のように記述します.
サイコロの目
import random # プログラムの先頭でモジュールを読み込む
random.randint(1,6)
3
サイコロを10回振ったときの目
n = 10
for i in range(n):
die = random.randint(1,6)
print(die)
5 1 2 3 4 3 3 1 6 1