Existe-t-il une fonction standard pour Python qui génère True ou False de manière probabiliste en fonction de la saisie d'un nombre aléatoire de 0 à 1?
exemple de ce que je veux dire:
def decision(probability):
...code goes here...
return ...True or False...
l'exemple ci-dessus si donné une entrée de, disons, 0,7 retournera Vrai avec une probabilité de 70% et faux avec une probabilité de 30%
import random
def decision(probability):
return random.random() < probability
Étant donné une fonction Rand
qui renvoie un nombre compris entre 0 et 1, vous pouvez définir decision
comme ceci:
bool decision(float probability)
{
return Rand()<probability;
}
En supposant que Rand () renvoie une valeur dans la plage [0.0, 1.0)
(donc peut sortir un 0.0, ne sortira jamais un 1.0).