Erreur File "<stdin>"

Fermé
Makalucha Messages postés 1 Date d'inscription vendredi 26 janvier 2018 Statut Membre Dernière intervention 26 janvier 2018 - 26 janv. 2018 à 12:31
 noks - 26 janv. 2018 à 21:03
Bonjour,
L'erreur : File "<stdin>" , apparait systématiquement après mes instructions if/else/elsif, résultat mes boucles ne s'activent pas (voir ci dessous). Pouvez vous m'aider à régler ce pb de base ? Est ce dû au fait que mon code source apparait en blanc sur noir et non en couleur ?

Merci pour vos réponses !

ex :
>>> age=21
>>> if age>= 18: #si age sup ou egal 18
... print("vous etes majeur.")
File "<stdin>", line 2
print("vous etes majeur.")
^
IndentationError: expected an indented block
>>> else:
File "<stdin>", line 1
else:
^
SyntaxError: invalid syntax
>>>
>>> print("vous etes mineur.")
vous etes mineur.
>>> age =14
>>> age
14
A voir également:

1 réponse

Bonsoir,

Dans un interpréteur python, c'est la même chose que dans un fichier .py, l'indentation se fait à l'aide d'espaces, lorsque tu fais ta condition, la ligne suivante doit être indentée, les ... ne représentent pas une indentation.

Mais il serait sans doute plus simple d'écrire ton code dans un fichier et de l'exécuter, même si c'est destiné à être de simple tests.
Ou éventuellement utiliser un interpréteur plus élaboré que celui par défaut.
0