Pythonでランダムな任意の範囲から偶数の整数を取得する方法

Pythonでランダムな任意の範囲から偶数の整数を取得するには、いくつかの方法があります。以下にいくつかの方法を示します。

方法1: random.randrange() を使用する方法

python
import random

min_value = 10  # 範囲の最小値(偶数)
max_value = 30  # 範囲の最大値(未満)
step = 2  # 偶数のステップ
random_even_integer = random.randrange(min_value, max_value, step)
print(random_even_integer)

この方法では、random.randrange() を使用して指定された範囲内のランダムな整数を取得します。また、step パラメータを指定して、偶数のステップでランダムな整数を生成しています。

方法2: random.randint() を使用する方法

python
import random

min_value = 10  # 範囲の最小値(偶数)
max_value = 30  # 範囲の最大値(偶数)
random_even_integer = random.randint(min_value // 2, max_value // 2) * 2
print(random_even_integer)

この方法では、random.randint() を使用して、範囲内の整数を取得し、その後に2倍して偶数にします。範囲の最小値と最大値も偶数になるように設定します。

どちらの方法も、指定された範囲内からランダムな偶数の整数を取得するのに使えます。必要に応じて、min_valuemax_value の値を調整して、異なる範囲内の偶数の整数を生成できます。