Bug de elif

Fermé
MinkizzYT Messages postés 1 Date d'inscription mercredi 28 juin 2017 Statut Membre Dernière intervention 28 juin 2017 - Modifié le 28 juin 2017 à 15:19
KX Messages postés 16734 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 24 avril 2024 - 28 juin 2017 à 15:22
Bonjour,

Il y a un bug dans mon code que je n'arrive pas à régler:
from random import randint
partie_terminée = 0
while partie_terminée == 0:
    phrase_rigolo = randint(1, 3)
    nombre = randint(1, 3)
    print('Tu es aveugle et tu essayes de t\'échapper de prison.')
    print('Choisis la bonne tactique.')
    choix_nombre = input('1 pour foncer tout devant, 2 pour reculer, 3 pour aller à gauche, 4 pour aller à droite.')
    if choix_nombre == nombre and  phrase_rigolo == 1:
        print('Tu as voulu t\'échapper mais tu es mort de chute !')
        partie_terminée == 1
        elif choix_nombre == nombre and phrase_rigolo == 2:
                print('Tu es sorti par le passage secret mais un policier t\'as vu !')
                partie_terminée == 1
                elif choix_nombre == nombre and phrase_rigolo == 3:
                        print('Tu t\'es cogné en essayant de t\'échapper !')
                        partie_terminée == 1
                        elif choix_nombre != nombre:
                            print('Tu t\'es échappé avec succès ! On recommence une partie !')


Mon language : Python 3.6
J'ai utilisé Python IDLE pour faire ce petit jeu
Le message d'erreur est: SyntaxError: Invalid Syntax

Pourriez-vous m'aidez ?

Merci d'avance, Cordialement, MinkizzYT

1 réponse

KX Messages postés 16734 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 24 avril 2024 3 015
28 juin 2017 à 15:22
Bonjour,

Indentes tes
elif
pour les mettre au même niveau que ton
if
.
0