Menu python
Fermé
Ganon358
-
Modifié le 4 févr. 2022 à 23:54
Phil_1857 Messages postés 1872 Date d'inscription lundi 23 mars 2020 Statut Membre Dernière intervention 28 février 2024 - 7 févr. 2022 à 15:00
Phil_1857 Messages postés 1872 Date d'inscription lundi 23 mars 2020 Statut Membre Dernière intervention 28 février 2024 - 7 févr. 2022 à 15:00
3 réponses
Je suis pas sur d'avoir bien compris mais là ta fonction est juste définie, elle n'est pas activée. Pour cela tu devrais la mettre dans une boucle ou juste l'appeler :
menu() #permet de l'activer une fois
while True:#permet de l'activer indéfiniment
menu()
menu() #permet de l'activer une fois
while True:#permet de l'activer indéfiniment
menu()
Phil_1857
Messages postés
1872
Date d'inscription
lundi 23 mars 2020
Statut
Membre
Dernière intervention
28 février 2024
168
Modifié le 5 févr. 2022 à 12:10
Modifié le 5 févr. 2022 à 12:10
Bonjour,
Moi, je ferais comme ça:
Moi, je ferais comme ça:
import os menu = ''' 1: Le plus grand 2: le Tiercé 3: Résoudre une équation du second degré 4: Programmer une suite 5: Calcul de surface 6: Développement limité 7: Fibonacci 8: Le nombre d’or & Fibonacci 0: Quitter > ''' choix = '' while(not choix in [0,1,2,3,4,5,6,7,8]): os.system('cls' if os.name=='nt' else 'clear') print('\n' + '''Liste des exercices disponibles : (TP2 Python)'''.center(50,'*')) choix = int(input(menu)) if(choix == 1): TP2_1() elif(choix == 2): TP2_2() etc .........
Phil_1857
Messages postés
1872
Date d'inscription
lundi 23 mars 2020
Statut
Membre
Dernière intervention
28 février 2024
168
Modifié le 7 févr. 2022 à 15:02
Modifié le 7 févr. 2022 à 15:02
.... et même, pour éviter une longue suite de tests if pour lancer le TP:
choix = int(input(menu)) if(choix != 0): eval('TP2_'+str(choix))()