Я делаю программу опроса с Python 3, я использую этот код

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

Когда я запускаю его, появляется сообщение

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

Что я должен делать?

0
Redsec 27 Авг 2017 в 04:20

3 ответа

Лучший ответ

if age < 18) должен быть if (int(age) < 18)

1
gsi-frank 27 Авг 2017 в 01:21

Похоже, что ключевое слово if может иметь отступ, если он вам не нужен. В StackOverflow - код может выглядеть корректно, но в вашем редакторе возможно, что это не так. В Python отступ имеет значение. Это то, как программа знает, когда один блок кода выполнен ИЛИ, если блок кода связан с другой частью.

0
Duroxxigar 27 Авг 2017 в 01:23

Если принимает выражение приводит к логическому значению между ()

Ваш код пропущен (должно быть:

if (int(age) < 18)
0
Fady Saad 27 Авг 2017 в 01:23