Помощь Python с учебником "A Byte of Python" Оператор if

Почему после ввода данных из книги у меня ничего не получается?

number = 23
guess = int(input('Введите целое число : '))

if guess == number:
print('Поздравляю, вы угадали,') # Начало нового блока
print('(хотя и не выиграли никакого приза!)') # Конец нового блока
elif guess < number:
print('Нет, загаданное число немного больше этого.') # Ещё один блок
# Внутри блока вы можете выполнять всё, что угодно ...
else:
print('Нет, загаданное число немного меньше этого.')
# чтобы попасть сюда, guess должно быть больше, чем number

Запускал через консоль - ничего не выдаёт. Сохранялся, как TXT.Даже запуск через текстовик выдаёт:

python if.py.txt
  File "c:\py\if.py.txt", line 5
    print('Поздравляю, вы угадали,') # Начало нового блока
    ^
IndentationError: expected an indented block after 'if' statement on line 4

Ответы (1 шт):

Автор решения: LolPopGames
number = 23
guess = int(input('Введите целое число : '))

if guess == number:
    print('Поздравляю, вы угадали,') # Начало нового блока
    print('(хотя и не выиграли никакого приза!)') # Конец нового блока
elif guess < number:
    print('Нет, загаданное число немного больше этого.') # Ещё один блок
# Внутри блока вы можете выполнять всё, что угодно ...
else:
    print('Нет, загаданное число немного меньше этого.')
# чтобы попасть сюда, guess должно быть больше, чем number

всегда после двоеточии (в if, циклах и т.д.) нужно ставить tab или пробелы

→ Ссылка