besoin d'aide pour mon projet d'ISN (TS)

gooop

Nouveau membre
23 Avril 2018
1
0
0
bonjour, j'écris ce message car j'ai besoin d'aide, il y a pas mal de chose que je n'arrive pas à faire pour mon projet
mon projet est un quiz tout simplement, et j'aimerais l'améliorer, avec un compte à rebour pour chaque question, et inséré des jokers (des aides, et donc relation entre l'ordinateur et l'utilisateur, merci d'avance, voici mon programme :

from random import random
from random import choice

def projet() :
global a
gain=0 #€
a={} #création du dico
a["la prise de la Bastille ?"]="1789" #remplirdicotoutenassociantdeséléments
a["la découverte de l’Amérique ?"]="1492"
a["la bataille de Marignan ?"]="1515"
a["la mort de Jésus ?"]="33"
a["l’attaque de Pearl Harbor ?"]="1941"
a["le début de la guerre d’Algérie ?"]="1954"
a["la bataille de Waterloo ?"]="1815"
a["les attentats du 11 septembre ?"]="2001"
a["la mort de Johnny Hallyday ?"]="2018"
a["la “fin du monde” selon les Mayas ?"]="2012"
a["la fin du monde selon les Mayas ?"]= "2012"
a["la première croisade ?"]="1096"
a["la diffusion du premier Star Wars ?"]="1977"
a["l’indépendance de l’Amérique ?"]="1776"
a["le début de la Guerre de Cent ans ?"]="1337"
a["le sacre de Charlemagne ?"]="800"
a["l’Edit de Nantes ?"]="1598"
a["la bataille de Verdun ?"]="1916"
a["le début de la crise économique aux Etats-Unis ?"]="1929"
a["la chute du mur de Berlin ?"]="1989"
a["l’adoption de l’Euro ?"]="2002"

print("si vous répondez juste 1 question, votre gain sera de 1000") #afficher un tableau si on y arrive
print()
print("si vous répondez juste 2 questions, votre gain sera de 2000")
print()
print("si vous répondez juste 3 questions, votre gain sera de 3000")
print()
print("si vous répondez juste 4 questions, votre gain sera de 4000")
print()
print("si vous répondez juste 5 questions, votre gain sera de 5000")
print()
print("si vous répondez juste 6 questions, votre gain sera de 6000")
print()
print("si vous répondez juste 7 questions, votre gain sera de 7000")
print()
print("si vous répondez juste 8 questions, votre gain sera de 8000")
print()
print("si vous répondez juste 9 questions, votre gain sera de 9000")
print()
print("si vous répondez juste 10 questions, votre gain sera de 10000")
print()

nbrques=10 #on pose 10 question
bonrep=0 #comptabilise le nbr de questrion juste
pbonrep=0 #comptabilise le nbr de questrion fausse
nbrquest=1 #pour savoir a quel question on en est

liste=list(a.keys())
while nbrques!=0 :
question=(choice(liste))
print ("question",nbrquest,"/10 :","En quelle année a eu lieu",question)
reponse_exacte=a.get(question) #récupération de la réponse exacte
print(reponse_exacte)#pour vérifier que cela fonctionne
reponse=(input("Quelle est votre réponse ?")) #pas un entier car il ne reconnait pas
if reponse==reponse_exacte :
nbrques=nbrques-1
bonrep=bonrep+1
nbrquest=nbrquest+1

else :
nbrques=nbrques-1
pbonrep=pbonrep+1
nbrquest=nbrquest+1
liste.remove(question) #on cherche à supprimer la question du dico pour ne pas qu'elle soit reposé


print("vous avez répondue juste à",bonrep," sur 10 questions")
print("vous avez répondue faux à",pbonrep," sur 10 questions")

#rajouter système de gain
#rajouter système de temps (par exemple on a le droit à 15s par question) utlisé time
#essayer d'effectué une question/réponse avec l'ordi (comme des jokers) (ex : 2 derniers chiffres de la date etc...)
#choisir un niveau de difficulté
#rajouter music
 
hum... ici tu es sur un forum pour les NAS, pas de programmation.
ensuite tu es dans la mauvaise section, je déplace,
Enfin, comme demandé à l'inscription on demande aux utilisateurs de se présenter dans la section ad-hoc, donc merci de passer y faire un tour !

et c'est pareil pour ton post sur Open Class Room ;)