Bonjour,
Je voudrai créer une liste et, mettre des fonctions que j'ai crée sans que ces fonctions se lancent, pour que je puisse choisir au hasard une des fonctions dans la liste et lancer seulement la fonction qui a été choisi. Lorsque je crée la liste, toutes les fonctions se lancent (ce que je ne veux pas ).
Voici le code:
Puis j'ai essayé cela:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 from random import * def a(): print("oui") def b(): print("non") liste=[a(),b()] c=choice(liste)
mais lorsque je veux afficher c (donc la fonction qui a été choisi aléatoirement) cela m'affiche <function b at 0x05806270>.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 from random import * def a(): print("oui") def b(): print("non") liste=[a,b] c=choice(liste)
Un petit peu d'aide serait la bienvenue merci beaucoup.
Partager