IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Python Discussion :

[Quizz] Difficultés avec le Compteur de Points [Python 2.X]


Sujet :

Python

  1. #1
    Membre habitué
    Homme Profil pro
    Lycéen
    Inscrit en
    Décembre 2016
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 24
    Localisation : Canada

    Informations professionnelles :
    Activité : Lycéen

    Informations forums :
    Inscription : Décembre 2016
    Messages : 6
    Par défaut [Quizz] Difficultés avec le Compteur de Points
    Bonjour a tous chers pythoniens
    J'en appelle a votre aide aujourd’hui pour un petit problème rencontré par le débutant que je suis
    En effet, malgré un bonne période de 2 heures en train d’essayer de vérifier ce qui ne vas pas, je ne trouve malheureusement pas ce qui cloche avec mon mini programme. Le compteur ne marche pas ...
    En gros , quand on répond aux questions, quelques soient les résultats, il n'afficheras que 0.
    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
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    92
    93
    94
    95
    96
    97
    98
    99
    100
    101
    102
    103
    104
    105
    106
    107
    108
    109
    110
    111
    # -*- coding: cp1252 -*-
    # Wakfu Quiz by Zabal 2.0
    print '.........................'
    print 'QUIZ WAKFU FAIT PAR ZABAL'
    print '.........................'
    print '                         '
     
    #Les Divers Infos necessaires
     
    from random import choice
    from string import maketrans, translate
    accents="âêôéàèàçèéêëîï"
    ascii="aeoeaeaceeeeii"
    conversion = maketrans(accents, ascii)
    questions = ["Quelle classe sur Wakfu est generalement la plus utilisee en tank:Feca",
                 "Quel niveau faut-il avoir pour entrer dans le donjon Scarafeuilles:22",
                 "Quelle est la relique obtenable en combattant le Foul Moon:Aucune lol",
                 "Vers quel niveau un Sacrieur debloques t'il son passif refus de mort:100",
                 "Quel est le nom du donjon des craqueleurs:La Montagne Adezieu",
                 "Quel type de maitrise secondaire octroies le Chapeau Toh:Dos",
                 "Quel item permet de renvoyer 10% des dommages recus:Makabrano Zer",
                 "Quel est le meilleur joueur sur le serveur Dathura:Zabal",
                 "Quel est le pire joueur du jeu apres Prince Artapiss:Titania-erza scarlette",
                 "Quels sont les pseudos des 3 femmes du meilleur joueur (en ordre) :Liraxa,Lauwaa,Elwanne",
                 "Quelle est l'invocation osamodas infligeant le plus de dommages au lvl 30 :Zespadon",
                 "Quel est le youtubeur Wakfu le plus pervers :Ecart car Ecart tes cuisses",
                 "Quelle est la difference entre Wakfu et la merde :Wakfu est bleu, la merde, brune",
                 "Quel est le meilleur sort du placement en PVM :Karchamrak",
                 "Quel est le meilleur sort de placement en PvPM :Assaut",
                 "Kraive+Ectawem ou Kraive+Prodi :Kraive+Tout ceux qui ont des kamas pour payer la seance",
                 "Pourquoi n'ya t'il plus aucun donjon Wakfu :Car les donjons stasis ont pris leur place",
                 "Continuer la suite ... Zabal-Prodi-Ossarix-Kraive-Passkamastp- :Titania-erza scarlette",
                 "Quel est l'intru (Darkoss-Space-Zeroque-Prodigious-Natsuro):Space",
                 "Quel est l'intru (L'amortisseuse-Dague Larvasse-Cartashians-Kamepee relais-Tigus shushu):Kamepee relais"]
    adieux = ['fin', 'stop', 'bye']
    reponse = 'X'
     
    #Choisir son nom et Intro
     
    nom = raw_input("Bonjour ! Quel est ton nom ? ")
    if int(len(nom)) >1 and int(len(nom)) <= 15 and nom != "Zabal" :
        print ("Ah, tu t'appelle donc " + nom.title().strip() + "... Bienvenue dans le Quiz Zabal Alpha 1 ! ")
    if int(len(nom)) == 0:
        print ("Desole, je n'ai pas entendu. ")
    if int(len(nom)) >= 16:
        print ("Petit coquin ! Ceci n'est pas ton nom. Il est bien trop long ... ")
    if nom == "Zabal" :
        raw_input("T'est trop une merde pour porter le nom du pgm de la morkitu ... degage. ")
        raise SystemExit
     
     
    if int(len(nom)) >1 and int(len(nom)) <= 15 :
        message1 = raw_input("<Cliquez sur Entree pour continuer.>")
    else :
        nom = raw_input("Redit le moi silteplait .                                                       <Entrer a nouveau un nom invalide fermeras l'application .>")
        if int(len(nom)) >1 and int(len(nom)) <= 15 and nom != "Zabal" :
            print ("Ah, tu t'appelle donc " + nom.title().strip() + "... Bienvenue dans le Quiz Zabal Alpha 1 ! ")
            if int(len(nom)) >1 and int(len(nom)) <= 15 :
                message1 = raw_input("<Cliquez sur Entree pour continuer.>")
        if nom == "Zabal" :
            raw_input("T'est trop une merde pour porter le nom du pgm de la morkitu ... degage. ")
            raise SystemExit
     
        else :
            raise SystemExit
     
     
    #Compteur de points
     
    V = 0
    F = 0
     
    #Debut du Quiz
     
    print 'Repondez a ces questions : Chaque question reussie vous rajoute 2 points, chaque question echouee vous en enleve une. '
    print 'Repondre "fin","bye" ou "stop" pour arreter'
    print 'Bonne chance ;)'
    print '                                                      '
    while reponse not in adieux and len(questions) > 0:
        quest = choice(questions)
        reponse = raw_input(quest.split(':')[0]
                            +'? ').lower()
        questions.remove(quest)
        if reponse not in adieux:
            if reponse.translate(conversion) == quest.split(':')[1].lower():
                print ('Bien joue '
                       + nom
                       + " :) "
                       + " + 2 Points ! ")
                (V+2)
            else:
                print ("Faux,"
                       + nom
                       + ", c'est "
                       + quest.split(':')[1]
                       + " - 1 Point ! ")
                (F-1)
     
    #Fin
     
    R = (V+F)
     
    print str("Bravo, "
           + str(nom)
           + ",tu as obtenu "
           + str(R)
           + " points sur 40")
     
    raw_input('Bye, '
              + nom
              + ' ^^ ! ')
    Aurais-je donc fait une erreur dans le V , le F et le R ?

    En tout cas, merci a toute personne plus connaissante que moi qui voudrais bien m'expliquer le problème

  2. #2
    Membre Expert
    Homme Profil pro
    Enseignant
    Inscrit en
    Juin 2013
    Messages
    1 617
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Juin 2013
    Messages : 1 617
    Par défaut
    Que veulent dire les lignes 90 et 97 ???

  3. #3
    Membre habitué
    Homme Profil pro
    Lycéen
    Inscrit en
    Décembre 2016
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 24
    Localisation : Canada

    Informations professionnelles :
    Activité : Lycéen

    Informations forums :
    Inscription : Décembre 2016
    Messages : 6
    Par défaut
    91 a 97 c'est le résultat en cas d'échec a la question
    Mais pas de soucis, j'ai réussi a régler mon probleme hier en testant un peu de manière logique. Il suffisait tout simplement de remplacer V+2 par V = V+2 et F-1 par F = F-1 .

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Quizz et compteur de points
    Par UltraShell dans le forum Langage
    Réponses: 2
    Dernier message: 12/11/2014, 19h43
  2. [JS] Difficulté avec le onmouseover...
    Par Pleymo dans le forum Général JavaScript
    Réponses: 7
    Dernier message: 26/11/2005, 12h09
  3. [VBA] difficultés avec une requête INSERT
    Par elias dans le forum Access
    Réponses: 7
    Dernier message: 06/09/2005, 14h53
  4. Difficultés avec - onchange - !
    Par zakuli dans le forum Balisage (X)HTML et validation W3C
    Réponses: 7
    Dernier message: 20/07/2005, 12h00
  5. Difficultés avec TMenuItem.OnDrawItem
    Par ybruant dans le forum Composants VCL
    Réponses: 4
    Dernier message: 12/01/2005, 11h07

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo