Bonjour je suis actuellement en terminale S , et je suis en plein dans mon programme d'ISN, donc je vais vous le présenter.

On a décidé avec mes collègues de faire un QCM comportant des questions qui se propose aléatoirement,

Le soucis c'est que j'ai fait 3 liste ( question , choix , réponse ) lorsque je fais supprimer la question dans la liste pour ne pas que cette question repasse il se peut que dans mon programme un message d'erreur apparait quand le terme de la liste supprimer est re choisis...



Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
from math import*
 
import random
 
 
 
compteur=0
nombre_de_question=0
 
liste_questions=["Question 1 : Quelle est la capitale du Liban ? ","Question 2 : Quand l'armistice de la seconde Guerre Mondiale a-t-elle été signée ? ","Question 3 : Quelle est la capitale de l'Estonie ? "]
liste_choix=[["1) Beyrouth","2) Damas","3) Rabat "],["1) 8 mai 1945","2) 11 novemble 1945","3) 18 juin 1940 "],["1) Riga","2) Tallin","3) Vilnius"]]
liste_reponse=[1,1,2]
 
 
 
debut=input("voulez-vous commencez ? oui ou non :\n")
if debut == ('oui') :
	print("commençons !\n ")
	while nombre_de_question < 1 :
		n=random.randint(0,2)
		print (liste_questions[n])
		print (liste_choix[n])
		Q=int(input("quel numéros choississez-vous ?"))
		if Q == liste_reponse[n] :
			 compteur = compteur +1 
		liste_questions.remove(liste_questions[n])
		liste_choix.remove(liste_choix[n])
		liste_reponse.remove(liste_reponse[n])
	else :
		print ("c'est finis")
 
 
 
else :
	print (" à une prochaine fois")


Je vous remercie en avance !