Python с нуля → первая экзаменационная программа · тема 3 из 6

Условия и границы

Основа: if, elif, else, and

01 · Пойми идею

Одна идея — один пример

Оператор == сравнивает, = присваивает. if выполняет блок только при истинном условии. Отступ определяет, какие строки входят в блок.

x = 10
print(5 <= x < 10)

02 · Добавь следующий шаг

Теперь решаем самостоятельно

Сначала проверь граничные значения. Для трёх взаимоисключающих вариантов подходит if / elif / else.

Твоя задача

Вводится целое x. Выведи -1, если x отрицательное; 0, если равно нулю; 1, если положительное.

Пример входных данных и результата

Ввод:

-8

Вывод:

-1
Черновик и файл программы

Черновик сохраняется в этом браузере. Ctrl/⌘ + S — сохранить.

Результаты проверки

Напиши решение и нажми «Проверить код». Данные каждого теста подаются автоматически.

    Нужна подсказка?

    Проверь x < 0, затем x == 0. Последняя ветка — остальные значения.

    На чём легко ошибиться

    Независимые if могут дать несколько строк вывода.

    Разобрать один из способов решения

    Сначала попробуй написать код сам. Сравни алгоритм, затем закрой разбор и воспроизведи решение без подсказки.

    x = int(input())
    if x < 0:
        print(-1)
    elif x == 0:
        print(0)
    else:
        print(1)

    Тесты проверяют результат на учебных примерах, но не доказывают правильность для любого входа. Объясни каждую строку и предложи собственный тест.

    03 · Закрепи

    Перед следующей темой

    Назови входные данные, результат, основной шаг алгоритма и граничный случай. Если использовал разбор, напиши решение заново. Для свободных экспериментов открой Python онлайн.

    Все темы этого курса
    1. Ввод: текст превращается в число
    2. Деление, остаток и точный ответ
    3. Условия и границы
    4. Цикл, счётчик и накопитель
    5. Строки: символы, срезы, методы
    6. Набор чисел и фильтрация

    Программа подготовлена по темам банка «Академии С». Официальные документы: ФИПИ. Справочник языка: Python. Не все экзаменационные задачи нужно решать программой: например, работа в таблицах требует освоения табличного редактора.