Fonction random.shuffle
Résolu
Bonjour, j'ai un problème avec la fonction random.shuffle qui est censée m'afficher dans un ordre aléatoire les membres d'une liste. Lorsque je lance mon programme, la fenêtre s'affiche mais rien n'est inscrit dedans. Est-ce que quelqu'un peut m'aider?
En vous remerciant
from tkinter import *
import random
fen=Tk()
ListeDeReponses=[1,2]
ReponseAleatoire=random.shuffle(ListeDeReponses)
Reponse=Label(fen,text=ReponseAleatoire)
Reponse.pack()
fen.mainloop()
En vous remerciant
1 réponse
-
Attention, la fonction shuffle va simplement mélanger les éléments de ta liste, mais ne retourne rien. Du coup,
ReponseAleatoire
vautNone
.
La fonction dont tu as besoin estchoice
:
ReponseAleatoire=random.choice(ListeDeReponses)
Ces fonctions sont decrites (en anglais) dans la documentation du module random.