LoginSignup
1
1

More than 3 years have passed since last update.

夏休みなので小学生とPythonを勉強してみた - 課題5 サイコロの目の出る確率

Last updated at Posted at 2019-08-13

小学6年生の長男が夏休みの自由研究にPythonを勉強したいというので付き合ってみました。
どこから手を付けていけばわからないので、いくつか課題を出し、それを実現するコードを一緒に書くということを繰り返しました。

この記事では、「課題5 サイコロの目の出る確率」について扱います。その他の課題については下記の記事をご覧ください。

コードはGitHubにて公開しています。

課題5-1 サイコロの目の出る確率を表示する

指示

コンピュータにサイコロを100回振らせて、それぞれの目が出た数を表示するプログラムを作りましょう。

ヒント

複数の値をまとめるのに使われる最も汎用性が高いデータ型はリストです。リストは文字列と同様にインデックス(添字)を指定して要素にアクセスできます。

回答例

import random

frequency = [0, 0, 0, 0, 0, 0]
for c in range(100):
    r = random.randrange(1, 7)
    frequency[r - 1] += 1
for i in range(1, 7):
    print(f'{ i }: { frequency[i - 1] }')

実行例

1: 23
2: 16
3: 20
4: 14
5: 13
6: 14
1
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
1