Erreur File "<stdin>"
Makalucha
Messages postés
1
Statut
Membre
-
noks -
noks -
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
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:
- File "<stdin>",
- .Dat file - Guide
- Host file - Guide
- .Bin file - Guide
- Iso file - Guide
- File sdcard/dcim - Télécharger - Gestion de fichiers
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.
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.