Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1632 connectés 

  FORUM HardWare.fr
  Programmation
  Python

  BESOIN D'AIDE SVP !!

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

BESOIN D'AIDE SVP !!

n°2212076
manolisn
*GEEK*
Posté le 28-11-2013 à 21:07:55  profilanswer
 

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)  :ouch:  
Si vous pouvez regarder et que vous trouvez ce qui ne va pas ca me serait d'une grande aide :  :lol:  
Merci d'avance  :hello:  
 
# -*-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 !
mood
Publicité
Posté le 28-11-2013 à 21:07:55  profilanswer
 

n°2212266
masklinn
í dag viðrar vel til loftárása
Posté le 30-11-2013 à 20:40:18  profilanswer
 

Merci d'utiliser la balise [code=python] parce-que là l'indentation est toute foireuse et on sait pas si c'est foireux de base ou si c'est le collage du code qui est foireux. Merci aussi d'indiquer quels sont les bugs en question (erreurs renvoyées par l'interpréteur ou comportements incorrects), la boule de cristal est en révision.
 
J'ai une SyntaxError ligne 65 là, le message me semble clair donc j'espère que ce n'est pas le problème.
 
Accessoirement,

  • prière de respecter le guide stylistique standard: http://www.python.org/dev/peps/pep-0008/ noms de variables en minuscule, opérateurs binaires entourés par un espace sauf virgules et ":" (un seul, suivant)
  • les échappements de fin de lignes dans les listes ne servent à rien
  • les commentaires [:master of obvious] genre ligne 46, merci d'éviter (surtout que le commentaire et l'assignation sont inutiles dans le cas présent [:yeah] )
  • les listes me semblent être des structures de données absolument pas adaptées, en tout cas de la manière où elles sont ici utilisées (et devoir taper le tag + la réponse en entier [:blessure] )
  • c'est quoi cette manie de mettre des parenthèses partout?


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Python

  BESOIN D'AIDE SVP !!

 

Sujets relatifs
[JAVA] aide compilation d'un programmeAide tri par selection java's cool
Aide programmation ! !Besoin d'aide sur une page de contact en php
Besoin d'aide sur PythonBesoin d'aide avec qsort
aide VBS 
Plus de sujets relatifs à : BESOIN D'AIDE SVP !!


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR