Bonjour Gabriel,
l'erreur se produit car le bloc qui commence par la ligne 16 (plusgrand = ...)
et passez à la ligne 25 (print ("Vous ...)
il doit être avancé pour être aligné avec la ligne 14 et ainsi rester à l'intérieur du bloc while.
De plus, si nous essayons d'exécuter le code, il retournera une erreur car les lignes 1, 2 et 3 doivent être complètement indentées, et les variables plusgrand et pluspetit qui ont été définies ont un nom différent dans le test dans la fonction if () plus_grand et plus_petit. Ceux-ci ont un trait de soulignement "_".
J'espère que cela t'aides.
Exemple:
print("+++++++++++++++++++++++++++++++++++")
print("Bienvenue dans le jue de devinette!")
print("+++++++++++++++++++++++++++++++++++")
numéro_secret = 42
total_des_tentatives = 3
rond = 1
while (rond <= total_des_tentatives):
print ("Tentatif ", rond, "de", total_des_tentatives)
chute_str = input("Entrez votre numéro: ")
print ("Vous avez tapé: ",chute_str)
chute = int(chute_str)
raison = chute == numéro_secret
plus_grand = chute > numéro_secret
plus_petit = chute < numéro_secret
if (raison):
print("Vous avez raison!")
else:
if (plus_grand):
print("Vous avez raté: votre numéro est plus grand que le numéro secret")
elif (plus_petit):
print("Vous avez raté: votre numéro est plus petit que le numéro secret")
rond = rond + 1
print("Le jeu est terminé")