Подпрограмма работает по договору
Функция получает аргументы, выполняет действия и возвращает результат.
В этом занятии
- Самостоятельно решить задачу по теме «Подпрограмма работает по договору» и объяснить проверку результата.
- Напиши функцию периметра прямоугольника и используй её для трёх размеров; объясни допустимые входы.
Пригодится: informatics9-decomposition
Разберёмся перед практикой+
Подпрограмма работает по договору
Функция получает аргументы, выполняет действия и возвращает результат. В Python return передаёт значение вызывающему коду; print только показывает текст. Эти действия нельзя считать взаимозаменяемыми, когда результат нужен дальнейшему вычислению.
Название и параметры должны объяснять назначение подпрограммы. Проверяй функцию на нескольких данных отдельно от интерфейса. Укажи, какие входы допустимы: функция площади для положительных сторон не должна молча принимать любой набор и обещать физический смысл.
def double(x): return 2*x. Выражение double(3)+1 равно 7.
- Опиши вход и выход.
- Проверь вызов отдельно и внутри общего решения.
Открываем цифровую мастерскую…
Попробуй самостоятельно
Запиши рассуждения в черновик или сделай построение на бумаге. Эти задания для самостоятельной работы: автоматической проверки и XP за них пока нет.
- Напиши функцию периметра прямоугольника и используй её для трёх размеров; объясни допустимые входы.
- Сначала предположи результат, затем проверь и объясни, что изменилось.
Источники и дальнейшее чтение
Материал изложен своими словами. Здесь можно проверить научные основания и подробнее изучить тему; часть источников — на английском.
Читай и разбирай пример в своём темпе. К практике можно перейти, когда будешь готов.