ex exxam.ruPython с нуляШаг 8.4 · Функции
45 / 62На главную
шаг 8.4 · функции

Тестируем функцию

assert проверяет условие и останавливает программу, если ожидание не выполнено.

Проверять программу вручную утомительно. Можно записать ожидания прямо в код с помощью assert: если условие ложно, программа остановится с ошибкой.

assert double(5) == 10 assert double(0) == 0

Если все проверки прошли, assert ничего не печатает, и выполняется следующая строка. Поэтому в конце мы увидим OK.

  1. Проверь double(5) == 10.
  2. Проверь double(0) == 0.
  3. Оставь print("OK") после проверок.
Чтобы шаг был засчитан, нажмите «Проверить». «Выполнить» только показывает результат в консоли, но не завершает шаг.

Отлично! Обе проверки прошли, поэтому программа дошла до OK.

Требования

Добавь проверки double(5) == 10 и double(0) == 0 через assert. Вывод — OK.

Проверка

Проверка запускает программу с чистого листа и сверяет вывод.

Подсказки Открываются по одной
живая сессия
Консоль общая сессия
Python 3.14 · переменные сохраняются между командами
>>>
Готовлю консоль…
консоль Живая сессия Python