Pythonでランダムな真偽値を生成する方法はいくつかあります。以下にその方法をいくつか紹介します。
random.getrandbitsを使用する
random.getrandbits(1)
を使用すると、0または1のランダムな整数を生成できます。これをbool
関数で変換することで、ランダムな真偽値を得ることができます。
import random
result = bool(random.getrandbits(1))
print(result) # 真偽値がランダムに出力されます
random.choiceを使用する
random.choice([True, False])
を使用すると、リストからランダムに真偽値を選択できます。
import random
random_bool = random.choice([True, False])
print(random_bool) # 真偽値がランダムに出力されます
random.randomを使用する
random.random() > 0.5
を使用すると、0.0から1.0の範囲でランダムな浮動小数点数を生成し、その数値が0.5より大きいかどうかを判断することで、ランダムな真偽値を得ることができます。
import random
random_bool = random.random() > 0.5
print(random_bool) # 真偽値がランダムに出力されます
random.randintを使用する
random.randint(0, 1)
を使用すると、0または1のランダムな整数を生成できます。これをbool
関数で変換することで、ランダムな真偽値を得ることができます。
import random
random_bool = bool(random.randint(0, 1))
print(random_bool) # 真偽値がランダムに出力されます
これらの方法を使って、Pythonでランダムな真偽値を生成することができます。それぞれの方法には特性があり、用途に応じて適切なものを選択してください。