Programme python permettant de conjuguer des verbes en Espagnol
Par
, , en novembre 2019Ce projet a été réalisé par des élèves en spécialité NSI du Lycée Louis Pasteur. Ils sont également les auteurs de ce compte rendu. Pour en savoir plus : Les projets en spécialité NSI
Lors de l’exécution du script, le groupe aux-quels votre verbe devras être conjuguer vous sera demandé. Puis ce sera au tour du temps (il n’y a que les temps principaux).
Les réponses attendus sont très simple, il est nécessaire d’écrire simplement un nombre
suivant votre choix.
Nous avons définis les fonction au début du script pour que ce soit plus facile a comprendre.
- #On a définit dans un premier temps les fonctions utilisées dans notre menu
- def fonction1():
- print("""
- Vous avez choisit Les verbes en ER""")
- input() #Permet d'avoir un espcacement entre les phrases pour une meilleur lisibilité
- def fonction2():
- print("""
- Vous avez chosit Les verbes en AR""")
- input()
- def fonction3():
- print("""
- Vous avez choisit Les verbes en IR""")
- input()
- def fonction4():
- print("""
- Vous avez choisit le Présent""")
- input()
- def fonction5():
- print("""
- Vous avez chosit le Futur""")
- input()
- def fonction6():
- print("""
- Vous avez choisit le Passé""")
- input()
- def fonction7():
- print("""
- Vous avez choisit Les verbes Iréguliers""")
On défini ensuite le programme :
Menu:C’est la partie qui prend en compte tout sur les temps, les groupes ainsi que les verbes réguliers ou irrégulier.
Lorsque que l’on choisis le temps cela nous emmène sur le choix du groupe puis sur le choix entre un verbe régulier ou irrégulier. Cela nous donne donc les terminaisons (si c’est régulier) ou tous les verbes écrit en entiers (irrégulier).
- #On définit le programme
- def menu():
- print("Choisissez un temps :") #On chosit le temps
- choix=int(input("""
- 1. Présent
- 2. Futur
- 3. Passé
- 9. Quitter le programme
- Rentrez votre choix : """))
- if choix==1:
- fonction4()
- print("""
- Choisir un groupe :""") #On chosit ensuite le groupe
- choix=int(input("""
- 4. Verbe en ER
- 5. Verbe en AR
- 6. Verbe en IR
- 9. Quitter le programme
- Rentrez votre choix : """))
- if choix==4:
- fonction1()
- print("""
- Choisir la forme du verbe :""") #On choisit la forme du verbe
- choix=int(input("""
- 8. Verbe Régulier
- 7. Verbe Irégulier
- 9. Quitter le programme
- Rentrez votre choix : """))
- if choix==8:
- print("""
- Verbe Régulier :
- -o, - es, -e, -emos, - éis, -en""")
- exit
- elif choix==7:
- print("""
- Verbe Irégulier :
- .ser : soy, eres, es, somos, sois, son
- .ver : veo, ves, ve, vemos, veis, ven
- .saber : sé, sabes, sabe, sabemos, sabéis, saben
- .haber : he, has, ha , hemos, habéis, han
- .poner : pongo, pones, pone, ponemos, ponéis, ponen
- .hacer : hago, haces, hace, hacemos, hacéis, hacen
- .caer : caigo, caes, cae, caemos, caéis, caen
- .traer : traigo, traes, trae, traemos, traéis, traen
- .tener : tengo, tienes, tiene, tenemos, tenéis, tienen""")
- elif choix==9:
- print("Fin du programme")
- exit
- else:
- choix!=9
- print("Valeur invalide")
- input()
- menu()
- elif choix==5:
- fonction2()
- print("""
- Choisir la forme du verbe :""") #On choisit la forme du verbe
- choix=int(input("""
- 8. Verbe Régulier
- 7. Verbe Irégulier
- 9. Quitter le programme
- Rentrez votre choix : """))
- if choix==8:
- print("""
- Verbe Régulier :
- -o, -as, -a, -amos, -áis, -an""")
- elif choix==7:
- print("""
- Verbe Irégulier :
- .estar : estoy, estás, está, estamos, estáis, están
- .dar : doy, das, da, damos, dais, dan""")
- elif choix==6:
- fonction3()
- print("""
- Choisir la forme du verbe :""") #On choisit la forme du verbe
- choix=int(input("""
- 8. Verbe Régulier
- 7. Verbe Irégulier
- 9. Quitter le programme
- Rentrez votre choix : """))
- if choix==8:
- print("""
- Verbe Régulier :
- -o, -es, -e, -imos, -ís, -en""")
- elif choix==7:
- print("""
- Verbe Irégulier :
- .ir : voy, vas, vas, vamos, vais, van
- .salir : salgo, sales, sale, salemos, saléis, salen
- .venir : vengo, vienes, viene, venemos, venéis, vienen
- .decir : digo, dices, dice, decimos, decís, dicen""")
- elif choix==9:
- print("Fin du programme")
- exit
- else:
- choix!=9
- print("Valeur invalide")
- input()
- menu()
- elif choix==2:
- fonction5()
- print("""
- Choisir un groupe :""")#Chosir le groupe
- choix=int(input("""
- 4. Groupe en ER
- 5. Groupe en AR
- 6. Groupe en IR
- 9. Quitter le programme
- Rentrez votre choix : """))
- if choix==4:
- fonction1()
- print("""
- Choisir la forme du verbe :""") #On choisit la forme du verbe
- choix=int(input("""
- 8. Verbe Régulier
- 7. Verbe Irégulier
- 9. Quitter le programme
- Rentrez votre choix : """))
- if choix==8:
- print("""
- Verbe Régulier :
- -é ,-ás,- á ,-emos ,-éis,- án""")
- elif choix==7:
- print("""
- Verbe Irégulier :
- .CABER : cabré, cabrás,cabrá, cabremos, cabréis, cabrán
- .HABER : habré, habrás, habrá, habremos, habréis, habrán
- .HACER : haré, harás, hará, haremos, haréis, harán
- .PODER : podré, podrás, podrá, podremos, podréis, podrán
- .PONER : pondré, pondrás, pondrá, pondremos, pondréis, pondrán
- .QUERER : querré, querrás, querrá, querremos, querréis, querrán
- .SABER : sabré, sabrás, sabrá, sabremos, sabréis, sabrán
- .TENER : tendré, tendrás,tendrá, tendremos, tendréis, tendrán
- .VALER : valdré, valdrás, valdrá, valdremos, valdréis,valdrán""")
- elif choix==5:
- fonction2()
- print("""
- Choisir la forme du verbe :""") #On choisit la forme du verbe
- choix=int(input("""
- 8. Verbe Régulier
- 7. Verbe Irégulier
- 9. Quitter le programme
- Rentrez votre choix : """))
- if choix==8:
- print("""
- Verbe Régulier :
- -é ,-ás,- á ,-emos ,-éis,- án""")
- elif choix==7:
- print("""
- Aucun Verbe Irrégilier""")
- elif choix==6:
- fonction3()
- print("""
- Choisir la forme du verbe :""") #On choisit la forme du verbe
- choix=int(input("""
- 8. Verbe Régulier
- 7. Verbe Irégulier
- 9. Quitter le programme
- Rentrez votre choix : """))
- if choix==8:
- print("""
- Verbe Régulier :
- -é ,-ás,- á ,-emos ,-éis,- án""")
- elif choix==7:
- print("""
- Verbe Irégilier :
- .VENIR : vendré, vendrás, vendrá, vendremos, vendréis, vendrán
- .SALIR : saldré,saldrás, saldrá, saldremos, saldréis, saldrán
- .DECIR : diré, dirás, dirá, diremos, diréis, dirán""")
- elif choix==9:
- print("Fin du programme")
- exit
- else:
- choix!=9
- print("Valeur invalide")
- input()
- menu()
- elif choix==3:
- fonction6()
- print("""
- Choisir un groupe :""")
- choix=int(input("""
- 4. Groupe en ER
- 5. Groupe en AR
- 6. Groupe en IR
- 9. Quitter le programme
- Rentrez votre choix : """))
- if choix==4:
- fonction1()
- print("""
- Choisir la forme du verbe :""") #On choisit la forme du verbe
- choix=int(input("""
- 8. Verbe Régulier
- 7. Verbe Irégulier
- 9. Quitter le programme
- Rentrez votre choix : """))
- if choix==8:
- print("""
- Verbe Régulier :
- -í; - iste; -ió; -imos; -isteis; -ieron""")
- elif choix==7:
- print("""
- Verbe Irégilier :
- .HABER: hube, hubiste, hubo, hubimos, hubisteis, hubieron
- .HACER: hice, hiciste, hizo, hicimos, hicisteis, hiciero
- .PODER : pude, pudiste, pudo, pudimos, pudisteis, pudieron
- .PONER : puse, pusiste, puso, pusimos, pusisteis, pusieron
- .QUERER : quise, quisiste, quiso, quisimos, quisisteis, quisieron
- .SABER : supe, supiste, supo, supimos, supisteis, supieron
- .TENER : tuve , tuviste, tuvo, tuvimos, tuvisteis, tuvieron
- .TRAER : traje, trajiste, trajo, trajimos, trajisteis, trajeron
- .SER/IR : fui, fuiste, fue, fuimos, fuisteis, fueron""")
- elif choix==2:
- fonction5()
- print("""
- Choisir la forme du verbe :""") #On choisit la forme du verbe
- choix=int(input("""
- 8. Verbe Régulier
- 7. Verbe Irégulier
- 9. Quitter le programme
- Rentrez votre choix : """))
- if choix==8:
- print("""
- Verbe Régulier :
- -é; -aste; -ó; -amos; -asteis; - aron""")
- elif choix==7:
- print("""
- Verbe Irégilier :
- .DAR : di, diste, dio, dimos, disteis, dieron
- .ESTAR : estuve, estuviste,estuvo, estuvimos, estuvisteis, estuvieron
- .ANDAR : anduve, anduviste, anduvo, anduvimos, anduvisteis, anduvieron """)
- elif choix==6:
- fonction3()
- print("""
- Choisir la forme du verbe :""") #On choisit la forme du verbe
- choix=int(input("""
- 8. Verbe Régulier
- 7. Verbe Irégulier
- 9. Quitter le programme
- Rentrez votre choix : """))
- if choix==8:
- print("""
- Verbe Régulier :
- -í; - iste; -ió; -imos; -isteis; -ieron""")
- elif choix==7:
- print("""
- Verbe Irégilier :
- .DECIR : dije, dijiste, dijo,dijimos, dijisteis, dijeron
- .VENIR : vine, viniste, vino, vinimos, vinisteis, vinieron
- .CONDUCIR : conduje, condujiste, condujo, condujimos, condujisteis, condujeron""")
- elif choix==9:
- print("Fin du programme")
- else:
- choix!=9
- print("Valeur invalide")
- input()
- menu()
- elif choix==9:
- print("Fin du programme")
- exit
- else:
- choix!=9
- print("Valeur invalide")
- input()
- menu()
- menu()
Il y a plusieurs options de combinaison pour notre script :
ex : Présent + 1erg + irrégulier
Présent + 3emeg + régulier etc...
Entre chaque choix il faut appuyer sur ENTRER pour que le "shell" soit plus esthétique.
Vous pouvez télécharger le script si-dessous pour l’utiliser (avec Thonny) :