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

  • Vague de SPAM

    Suite à une vague de spam sur le forum, les inscriptions sont temporairement limitées.

    Après votre inscription, un membre de l'équipe devra valider votre compte avant qu'il ne soit activé. Nous sommes désolés pour la gêne occasionnée et vous remercions de votre patience.

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 ;)