Aléatoire avec probabilités (python)

Résolu/Fermé
Dario.chr - 29 sept. 2022 à 19:42
 gaffeur - 29 sept. 2022 à 20:46

Bonjour,

j'aimerais faire un programme avec Python qui lance un tirage au sort avec plus de probabilités d'obtenir un nombre qu'un autre. Mise à part faire plusieurs fois la même ligne de code je n'ai aucune autre idée de comment faire. Merci d'avance.


Windows / Opera 90.0.4480.117

2 réponses

hypothetix Messages postés 191 Date d'inscription dimanche 19 janvier 2020 Statut Membre Dernière intervention 24 avril 2024 53
29 sept. 2022 à 20:38

Bonsoir,

import random
tableau = [0, 1, 2, 3]
print(random.choices(tableau, weights=(10, 15, 25, 50), k=10))
2

Ah oui, bien mieux, trop peu usitée cette fonction.

0

Bonsoir, cela dépend, si par exemple c'est un tirage parmi une liste prédéfinie, alors en utilisant random.sample, cela peut convenir.

Par ex.

import random

choices = [1, 1, 1, 2, 2, 3]
n = random.sample(choices)

Sinon, faut être plus précis sur le résultat désiré.

0