始める無料で始める

サイコロ出目のサンプル

numpy パッケージを使ってシミュレーションを作成してみましょう。スライドと同じ状況を扱います。randint() 関数を使って、1〜6の目がある標準的なサイコロの出目をシミュレーションします。初めて使う場合は、この関数のドキュメントを確認してください。

小さいサンプルから始めて徐々に大きくしながら、出目の平均を確認し、背後にある定理について結論を出してください。

この演習はコースの一部です

Pythonで統計面接問題を練習しよう

コースを見る

演習の手順

  • randint() 関数を使ってサイコロを10回振ったサンプルを生成し、変数 small に代入します。
  • サンプルの平均を small_mean に代入して結果を表示し、真の平均にどれくらい近いかを確認します。
  • 同様に、サイコロを1000回振ったより大きいサンプルを作成し、リストを変数 large に代入します。
  • 大きいサンプルの平均を large_mean に代入して表示します。ここで働いている定理はどれでしょうか?

実践的なインタラクティブ演習

このサンプルコードを完成させて、この演習に挑戦してみましょう。

from numpy.random import randint

# Create a sample of 10 die rolls
small = randint(____, ____, ____)

# Calculate and print the mean of the sample
small_mean = ____
print(____)

# Create a sample of 1000 die rolls
large = randint(____, ____, ____)

# Calculate and print the mean of the large sample
large_mean = ____
print(____)
コードを編集して実行