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
+ ' ^^ ! ') |
Partager