Menu python
Ganon358
-
Phil_1857 Messages postés 1956 Statut Membre -
Phil_1857 Messages postés 1956 Statut Membre -
Bonjour,
j'ai crée plusieurs programme en python et je doit créer un menu pour pouvoir activer le programme qu'on veut, hélas mon menu ne fonctionne pas et je sais pas quoi faire
j'ai crée plusieurs programme en python et je doit créer un menu pour pouvoir activer le programme qu'on veut, hélas mon menu ne fonctionne pas et je sais pas quoi faire
# Fonction qui permet de lançer les éxos avec un TP
def menu():
while True:
try:
print("\n\nListe des exercices disponibles :\n")
print("\n\nTP2 Python\n")
print("1: Le plus grand")
print("2: le Tiercé")
print("3: Résoudre une équation du second degré")
print("4: Programmer une suite")
print("5: Calcul de Surface")
print("6: Développement limiter")
print("7: Fibonacci")
print("8: Le nombre d’or & Fibonacci")
print("0: Quitter\n")
X=input("Entrer l'éxercice : ")
print("\n\n\n")
if X==1:
TP2_1()
elif X==2:
TP2_2()
elif X==3:
TP2_3()
elif X==4:
TP2_4()
elif X==5:
TP2_5()
elif X==6:
TP2_6()
elif X==7:
TP2_7()
elif X==8:
TP2_8()
except:
print("Tchao, vous avez intérré à me mettre 20.")
exit()
| EDIT : Ajout des balises de code (la coloration syntaxique).
Explications disponibles ici : ICI Merci d'y penser dans tes prochains messages. |
A voir également:
- Ce programme est écrit en python
- Programme demarrage windows - Guide
- Citizen code python - Accueil - Outils
- Mon clavier n'écrit plus - Forum Clavier
- Clément a partagé le fichier mme bovary. il a écrit des commentaires dans le document. quel est le 2e commentaire ? - Forum blog
- Mettre en veille un programme - Guide
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()
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 .........