Bonsoir a tous
Alors voila j'ai un QCM a faire sur python et j'ai quelques petits beugs que je n'arrive pas a regler sur la fin (en rouge)
Si vous pouvez regarder et que vous trouvez ce qui ne va pas ca me serait d'une grande aide :
Merci d'avance
# -*-coding:Latin-1 -*-
print "Bienvenu dans notre QCM de la semaine,\
comme vous le savez tous les mercredis matin, \
un nouveau QCM est mit en ligne pour votre plus grand bonheur !"
print "Pour les petits nouveaux, rappelons les règles:\
L'oridnateur va vous poser une série de 6 questions puis vous proposer 3 réponses\
Vous n'aurez cas répondre par la lettre qui précède la réponse voulue."
print "Attention ! Une bonne réponse vaut 2 points, mais une mauvaise -1 points\
alors réflechissez bien ! Bonne chance."
N= raw_input ("Quel est votre nom ?" )
print "Prêt", N, "? Alors commencons !"
#On pose une liste de questions
liste_de_questions = ['1:Quelle était la couleur du cheval blanc de Henri IV ?',\
'2:Qui veut toujours attraper les Schtroumpfs ?',\
'3:Pourquoi Napoléon portait-il des bretelles bleu,blanc,rouge ?',\
'4:Que fait le petit pousset pour ne pas se perdre dans la foret ?',\
'5:De quoi est fait la neige ?',\
'6:Que porte la chat botté que ne porte pas les autres chats?']
#On pose trois listes pour trois choix de réponse
liste_de_reponsesA = ['A:Noir',\
'A:Bagatel',\
'A:Pour tenir son pantalon',\
'A:Il plante des fleurs',\
'A:De poussière de fée', \
'A:Des bottes']
liste_de_reponsesB = ['B:Blanc',\
'B:Grand Schroumpf',\
'B:Parce quil est francais',\
'B:Il pose des petits cailloux',\
'B:De leau',\
'B:Des lunettes']
liste_de_reponsesC = ['C:Marron',\
'C:Gargamel',\
'C:Parcequil ne connaissait pas la ceinture',\
'C:Il prend des photos',\
'C:De farine congelée',\
'C:Un pantalon']
#On crée une liste de réponses correctes
liste_rep_correctes = ['B:Blanc',\
'C:Gargamel',\
'A:Pour tenir son pantalon',\
'B:Il pose des petits cailloux',\
'B:De leau',\
'A:Des bottes']
#On crée une variable i
i = 0
for i in range(0, len(liste_de_questions)):
#On affiche les questions et ses réponses
print liste_de_questions[i]
print liste_de_reponsesA[i], liste_de_reponsesB[i], liste_de_reponsesC[i]
rep = raw_input()
A=liste_de_reponsesA[i]
B=liste_de_reponsesB[i]
C=liste_de_reponsesC[i]
#On crée un compteur de réponses
Mauvaise_rep=0
Bonne_rep=0
if rep!= liste_rep_correctes[i]:
print('Reponse incorrecte',N,' -1 point... Question suivante !')
Mauvaise_rep = Mauvaise_rep+1
elif rep== liste_rep_correctes[i]:
print ('Reponse correcte',N,' +2 points ! Question suivante !')
Bonne_rep = Bonne_rep+1
else rep
#On calcul les points
M=(Mauvaise_rep*-1)
B=(Bonne_rep*2)
R=(M+B)
#On donne les résultats
print ("Tu as fini",N,"!Tu as",R,"points" )
while R!=12:
if R<0:
print("Tu es nul !" )
elif 0<R<5:
print ("Cest pas super..." )
else R>=5
print ("Pas mal !" )
for R=12:
print ("Tu es trop fort !)
print ("A la semaine prochaine", N,"! Bye." )
---------------
L'informatique c'est trop chouette !