Problème de fonction associé (random avec if)

Fermé
chene4200 - Modifié le 24 janv. 2020 à 15:13
 trifou - 24 janv. 2020 à 15:29
Bonjour,

Je commence à utiliser python et j'ai quelque soucie avec la fonction random avec if . Si j'écris l'algorithme suivant .

import random
nombre=[1,2,3,]
proba=[0.6,0.3,0.1]
f=random.choices(nombre,proba)
print(f)
if f==1 :
print("a")
else :
print("b")

L'algorithme me donne toujours la réponse "b" quelque soit le nombre qu'il a choisi dans la variable f . Si quelqu'un pourrais m'aider à comprendre mon/mes erreurs je prends .

Configuration: Windows / Chrome 79.0.3945.130

2 réponses

En sachant que le print("a") et le print("b") ont un alinéa . Je ne sais pas pourquoi le site ne l'affiche pas
0
Pour cela, il est mis à disposition dans tous les forums où du code peut être posté, de balises codes de mises en forme et coloration syntaxique, ici cela se fait avec le bouton
.
0
Bonjour,

Tu demandes à choice de choisir entre 2 listes, et non d'un élément d'une de tes listes.

Vu que tu affiches f, tu devrais tout de même comprendre que f vaut soit nombre, soit proba.
0