Problème de fonction associé (random avec if)
chene4200
-
trifou -
trifou -
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 .
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
-
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.