Permet de réviser le vocabulaire du dialogue en anglais.
from random import* l1=[ "agree","admit","add","announce","answer","ask sb","declare","deny","enquire","explain","mention","offer","promise","remind sb","repeat","reply","retort","say to sb","tell sb","boom","cry","moan","scream","shout","yell","grumble","mumble","murmur","mutter","whisper","boast","complain","confess","deplore","insist","groan","maintain","object","sigh","sob","threaten","wail","weep","whine","blink","frown","gape at","grin","nod","shake one's head","smile","stare at/gaze at","wave hello/goodbye","wince","wink","angrily","anxiously","bitterly","cheerfully","crossly","curiously","desperately","dryly","furiously","gratefully","impatiently","kindly","loudly","proudly","quietly","reluctantly","rudely","sadly","scornfully","shyly","sincerely","uneasily" ] l2=[ "aquiescer","admettre","ajouter","annoncer","repondre","demander a qqn","declarer","nier","se renseigner","expliquer","mentionner","proposer","promettre","rappeler a qqn","repeter","repliquer/repondre","repliquer/retorquer","dire a qqn","raconter/informer qqn","tonitruer","crier","raler","crier (de peur)","aboyer contre qqn","hurler","grommeler","marmonner","murmurer","grommeler","chuchoter","se vanter","se plaindre","se confesser","deplorer","insister","gemir","soutenir","objecter","soupirer","sangloter","menacer","gemir/pleurnicher","pleurer","se plaindre","cligner de l'oeil","froncer les sourcils","rester bouche bee devant","sourire","faire un signe de tete","faire non de la tete","sourire","fixer qqn/qqch","agiter la main en guise de...","grimacer","faire un clin d'oeil","avec colere","anxieusement","amerement","joyeusement","avec colere","avec curiosite","desesperement","sechement","furieusement","avec gratitude","impatiemment","gentiment","d'une voix forte","fierement","calmement","a contrecoeur","impoliment","tristement","avec mepris","timidement","sincerement","anxieusement" ] essais=0 while 1: try: sens=int(input("1:Fr -> En | 2: En -> Fr\n-->")) break except ValueError:continue if sens==2:L1,L2=l1,l2 else:L1,L2=l2,l1 e=len(L1) while 1: a=choice(L1) f=L1.index(a) print("\n\n") print("\t\t",a) essais+=1 input("\n\t--OK pour afficher la reponse--\n") print(L2[f]) while 1: try: if not int(input("\nTrouve? (0->oui,1->non)\n-->")): L1.remove(a) L2.remove(L2[f]) break except ValueError:continue if len(L1)==0: print(essais,"essais pour trouver",e,"mots!")