サイコロを振る
前の演習では、0以上1未満のランダムな浮動小数点数を生成するrand()を使用しました。
動画でヒューゴが説明したように、randomパッケージの関数である randint()を使用して、整数をランダムに生成することもできます。次の呼び出しは、整数の4、5、6、7のいずれかをランダムに生成します。8は含まれません。
import numpy as np
np.random.randint(4, 8)
NumPyはすでにnpとしてインポートされており、シードも設定されています。サイコロを振ってみましょう。
この演習はコースの一部です
Python中級
演習の手順
- 適切な引数を指定して
randint()を使用し、整数の1、2、3、4、5、6のいずれかをランダムに生成します。これにより、サイコロを振ることをシミュレーションします。結果を出力します。 - もう一度実行して、2回目の出目が異なるか確認します。もう一度、結果を出力します。
実践的なインタラクティブ演習
このサンプルコードを完成させて、この演習に挑戦してみましょう。
# Import numpy and set seed
import numpy as np
np.random.seed(123)
# Use randint() to simulate a dice
# Use randint() again