Voici un scripte codé en Python par des élèves de la spécialité NSI, permettant de conjuguer automatiquement des verbes en Espagnol. Intéressant n’est ce pas ? Voici leur explication détaillée des différentes fonctionnalités de leur script, ainsi que de leur démarche lors de la réalisation de leur projet.
Lors de l’exécution du script, le groupe auxquels votre verbe devra être conjugué vous sera demandé. Puis ce sera au tour du temps (il n’y a que les temps principaux).
Les réponses attendues sont très simples, 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 Irréguliers""")
On définit 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éguliers.
Lorsque que l’on choisit 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) :
Cet article a été écrit par des élèves du lycée Louis Pasteur.
Ils étudiaient alors la spécialité NSI, en classe de 1ère.
Promotion 2019 – 2020