2017-08-27 2 views
0

Ich bin ein Frageprogramm mit Python 3 zu machen, verwende ich diesen CodePython 3: Unerwartete Einzug in 'if'

print ('how old are you?') 
age = input ('age :') 
if age < 18): print('Okay') 

, wenn ich es laufen, gibt es eine Nachricht, sagte

if age < (18): 
^ 
IndentationError: unexpected indent 

was soll ich machen?

+1

Mögliches Duplikat von [Unerwarteter Einrückungsfehler in Python] (https://stackoverflow.com/questions/4263485/unexpected-indent-error-in-python) –

Antwort

1

if age < 18) sollte if (int(age) < 18)

0

werden, wenn ein Ausdruck zwischen()

Code verpasst (sollte es sein, führt zu boolean Wert annimmt:

if (int(age) < 18) 
0

Es scheint, dass das Schlüsselwort if kann Wenn es nicht erforderlich ist, wird es eingerückt, wenn es nicht benötigt wird.Auf StackOverflow - der Code mag zwar korrekt aussehen, aber auf Ihrem Editor ist es möglich, dass dies nicht der Fall ist.In Python ist das Einrücken von Bedeutung.Das Programm weiß, wenn ein Block von Code ist fertig oder wenn Ein Codeblock ist einem anderen Teil zugeordnet.