numpyのrandintとrandomのrandintは違う

”端含む・含まない”問題で死亡した。

Randomライブラリ(端を含む

>>> import random
>>> [random.randint(0, 1) for _ in range(10)]
[0, 1, 0, 1, 0, 0, 0, 1, 1, 0]

Numpyライブラリ(端を含まない

>>> import numpy as np
[np.random.randint(0, 1) for _ in range(10)]
[0, 0, 0, 0, 0, 0, 0, 0, 0, 0]