始める無料で始める

サイコロを振る

前の演習では、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
コードを編集して実行