Un qcm sur python

Fermé
mayno - 28 nov. 2013 à 21:54
Arya Dröttningu Messages postés 581 Date d'inscription mardi 12 janvier 2010 Statut Membre Dernière intervention 3 janvier 2019 - 9 déc. 2013 à 10:04
Bonsoir a tous !
Alors voila je dois faire un QCM pour le lycée sur python mais j'ai quelques petits beugs que je n'arrive pas a regler (partie en gras)... si vous pourriez jetez un coup et d'oeil et au cas ou vous trouvez les solutions ca serait chouette :)
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.")

3 réponses

Arya Dröttningu Messages postés 581 Date d'inscription mardi 12 janvier 2010 Statut Membre Dernière intervention 3 janvier 2019 158
9 déc. 2013 à 10:04
C'est sûr mais vu qu'il écrit " un QCM pour le lycée" je me dis que peut-être (après je peux me tromper) il doit débuter en programmation, donc c'est un petit exercice comme un autre :)
7