Bon j'ai recommencé.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 | #-*- coding: utf-8 -*- import os import pickle from random import * import csv dico1={} type(dico1) demande=True while(demande): wordvo=input("mettez votre voc fr ici :") wordvf=input("mettez la traduction ici :") dico1[wordvf] = wordvo question=input("voulez vous mettre plus de voc ?") if question=='oui': demande=True else: demande = False def writ(): w=csv.writer(open("donnees.txt",'a')) for key, val in dict.items(dico1): w.writerow([key, val]) with open('donnees.txt', 'ab') as fichier: mon_pickler = pickle.Pickler(fichier) mon_pickler.dump(dico1) # enregistrement cles = [] rep=10 while(rep<20): for i in dico1.keys(): cles.append(i) temp = choice(cles) print(dico1[temp]) trad=input("écrivez la traduction :") print(trad==temp) while(trad!=temp): print ("c'est faux recommence") trad=input("écrivez la traduction :") |
Pour le moment ce code enregistre les mots dans un fichier nommé donnees.txt. Quand je lui donne du voc il me le fait réviser. Mais ce qu'il ne fait pas c'est prendre le voc enregistrer dans le fichier et me le faire réviser avec les autres. Comment faire pour qu'il le fasse ?
+0
-0