ここではPythonの勉強を始めたばかりの初期に取り組むことが多い、疑似サイコロの作成方法について解説しています。
この記事の対象
randrange関数を使う方法
random関数とは、Pythonの組み込み関数の内の一つで、乱数を生成することができるものです。
ここでは「randrange」を用いた乱数を生成する方法について紹介しています。
random.randrange()の型
random.randrange(start, stop[, step])
「randrange」は、乱数を生成する関数になります。引数に範囲の開始と終了を指定する必要があります。
プログラム
import random
#1---for構文で乱数を任意の回数出力
for i in range(5):
#2---randrangeで値の範囲の指定
print(random.randrange(1,6))
#4
#4
#4
#4
#2
上記がプログラムになります。
それでは解説していきます。
#1---for構文で乱数を任意の回数出力
for i in range(5)
1の部分ではfor構文で乱数を任意の回数出力しています。2の部分でのrandrangeの値が変化しているのか確認するために任意の回数出力させています。
#2---randrangeで値の範囲の指定
print(random.randrange(1,6))
2の部分ではrandrangeで1~6の値が出力するように値の範囲を指定しています。
最後に出力ですが、値に偏りがあるように思われます。timeなどを使用することでもう少し値にばらつきが出せそうです。
randint関数を使う方法
整数をランダムに生成する場合は「randint」でも簡単に生成できます。
random.randint()の型
random.randint(a,b)
「random.randint()」はa<=n<=bの間でランダムに生成する関数になります。
プログラム
import random
rand_num = random.randint(1, 6) # 1から6までの整数をランダムに生成
print(rand_num)
整数をランダムに生成しています。