スポンサーリンク

Pythonで範囲指定して乱数を発生させる3つの方法

randomモジュールのメソッドを使って乱数を発生させます。

import random

uniform()はfloat型の乱数で、下記は0.5~0.6の範囲で乱数を発生させます。

for i in range(6):
  n = random.uniform(0.5, 0.6)
  print(n)

出力:
0.5277033115151087
0.5695597810826809
0.5444236282569282
0.5658743345622697
0.583433419750575
0.5768335193188996

randint()int型で、下記は5~47で乱数を発生させます。

  for i in range(6):
  n = random.randint(5, 47)
  print(n)

出力:
43
6
28
39
10
14

randrange()はint型で、stepを指定できます。
下記は、5~25で、5間隔で乱数を発生させます。

for i in range(6):
  n = random.randrange(5, 25, 5)
  print(n)
 

出力:
15
5
5
5
20
15

スポンサーリンク

サンプルコード

下記がサンプルコードになります。

import random

for i in range(6):
  n = random.uniform(0.5, 0.6)
  print(n)

for i in range(6):
  n = random.randint(5, 47)
  print(n)

for i in range(6):
  n = random.randrange(5, 25, 5)
  print(n)
  

下記が実行結果になります。

0.5277033115151087
0.5695597810826809
0.5444236282569282
0.5658743345622697
0.583433419750575
0.5768335193188996
43
6
28
39
10
14
15
5
5
5
20
15

スポンサーリンク