Bonjour,
Comme convenu par MP, j'ai étudié ton code.
Hormis le fait que pour tes tests tu as raccourci ta condition à 1 seule question enregistrée, il y a un réel souci dans ta boucle de sauvegarde de fichier :
for i in range (0,len(list())): dis-tu ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 # Quitter automatiquement au bout de 20 enregistrements if nb_question == 2: Fen1.quit() Fen1.destroy() #création d'un fichier pour enregister la liste sur l'ordinateur fichier=open("QCM.txt","w") for i in range (0,len(list())): fichier.write(("Enoncé: " + liste_questions[i].enonce + "\n Rep1: " + liste_questions[i].rep1 + "\n Rep2: " + liste_questions[i].rep2 +"\n Rep3: " + liste_questions[i].rep3 +"\n Rep Juste: " + str(liste_questions[i].repjuste) + "\n Justification: " + liste_questions[i].justy)) fichier.close()
Dans l'ordre :
Peux-tu m'expliquer ce que toi tu comprends de len(list()) ?
Que comprends-tu de range(0, 0) ?
Peux-tu m'expliquer ce que toi tu as compris du principe for ... in ... ?
Qu'avez-vous appris en cours sur cette boucle for ... in ... ?
@+.
Partager