Mon code s'arrète tout seul
Résolu
Frizti
Messages postés
132
Statut
Membre
-
khrug -
khrug -
Bonjour, je suis en train de coder un petit jeu de vrai ou faux avec python 3.5.2 mais le problème est que a une question, après notre réponse le programme se stoppe. Pouvez-vous m'aiguiller ? (ci-joint le code)(notation de l'endroit ou le code s'arrète pour vous aider)
bonneRéponse = "vrai"
mauvaiseRéponse = "faux"
réponse = input("Emmanuel Macron est président de france, vrai ou faux ? ")
if réponse == bonneRéponse:
print("Bien joué, réponse corrècte ! Question suivante : ")
if réponse == mauvaiseRéponse:
print("Réponse incorrècte ! Question suivante : ")
bonneRéponse1 = "faux"
mauvaiseRéponse1 = "vrai"
réponse1 = input("On nomme la première guerre mondiale la guerre de 39-45, vrai ou faux ? ")
if réponse1 == bonneRéponse1:
print("Exellent, bonne réponse ! Question suivante : ")
if réponse1 == mauvaiseRéponse1:
print("Dommage, réponse incorrècte ! Question suivante : ")
bonneRéponse2 = "faux"
mauvaiseRéponse2 = "vrai"
réponse2 = input("Rio de Janeiro est la capitale du Brésil, vrai ou faux ? ")
if réponse2 == bonneRéponse2:
print("Wow vous-y etes arrivé ! Question suivante : ")
if réponse2 == mauvaiseRéponse2:
print("Hélas, cela est faux ! Question suivante : ")
bR3 = "faux"
mR3 = "vrai"
r3 = input("Grace a Zindedine Zidane la France a remporté la coupe du monde 2006, vrai ou faux ? ")
if r3 == bR3:
print("Bien joué, vous ne vous etes pas fait avoir ! Question suivante : ")
if r3 == mR3:
print("Et non, au contraire, c'est en partie sa faute si on a perdu ! Question suivante : ")
bR4 = "vrai"
mR4 = "faux"
r4 = input("Martin Fourcade fut plusieurs fois médaille d'or de biathlon aux derniers jeux olympiques d'hiver, vrai ou faux ? ")
if r4 == bR4:
print("Bien, vous avez une bonne mémoire ! Question suivante : ")
if r4 == mR4:
print("Vous sous-estimez Martin Fourcade autant que ça ? Mauvaise réponse ! Question suivante : ")
bR5 = "vrai"
mR5 = "faux"
r5 = input("L'homme préhistorique a commencé à domestiquer le feu vers -300 000, vrai ou faux ? ")
if r5 == bR5:
print("Bonne réponse, vous révisez biens vos cours d'histoire ! Question suivante : ")
if r5 == mR5:
print("Retournez a l'école, on apprend ça en 6eme ! Mauvaise réponse, question suivante : ")
# c'est la que le code s'arrète
bonneR6 = "faux"
mauvaiseR6 = "vrai"
réponse6 = ("Squeezie est le plus grand youtubeur du monde, vrai ou faux ? ")
if réponse6 == bonneR6:
print("Bravo ! Vous etes maintenant un internaute connaisseur certifié ! Question suivante : ")
if réponse6 == mauvaiseR6:
print("Et non, Squeezie est le plus grand youtubeur de France, pas du monde ! Question suivante : ")
3 réponses
-
yg_be Messages postés 23437 Date d'inscription Statut Contributeur Dernière intervention Ambassadeur 1 588
bonjour, il me semble que le programme s’arrête après avoir fait tout ce qu'il doit faire.
que voudrais-tu qu'il fasse de plus?
pour que cela soit plus clair pour toi, ajoute peut-êtreprint("j'ai fini")tout à la fin (sans indentation).
je suggère aussi que tu testes ton programme en répondant "coucou" aux questions.-
- c'est ce qu'il fait avec la dernière question, il n'indique pas si c'est juste ou faux.
c'est en partie parce qu'il manque input, et surtout parce que ton if est incorrect.
je suggère:if réponse6 == bonneR6: print("Bravo ! Vous etes maintenant un internaute connaisseur certifié ! Question suivante : ") else: print("Et non, Squeezie est le plus grand youtubeur de France, pas du monde ! Question suivante : ")
-
-
-
-
Bonjour,
Si je suppose que vous voudriez que le programme continue après votre note en rouge, il manque input à la ligne 57.
Cordialement -
Bonjour Frizti,
Au passage, il faudrait quand même commencer d'apprendre à utiliser les listes et boucles python, faire 50 fois la même chose est contraire même au principe d'un programme (correctement fait).