Задачи на функции Python с проверкой: def, return и параметры
Практика функций Python для начинающих: пять упражнений от чтения простого вызова до разделения программы на функции и самопроверки результата. В наборе есть вопросы с выбором ответа и задачи на код; вид проверки указан на странице каждого упражнения.
С чего начать
Сначала проследите путь данных: аргумент передаётся параметру, тело функции выполняется, а return отдаёт результат вызывающему коду. Затем разберите параметры по умолчанию и возвращение нескольких значений. После этого переходите к области видимости и разбиению программы на небольшие части.
Три ошибки, которые стоит проверить
- Функция печатает ответ, но ничего не возвращает. Вызвавший код получает None.
- Программа надеется изменить внешнюю переменную обычным присваиванием внутри функции. Проверьте, где создаётся имя и какое значение возвращается.
- Проверочный пример повторяет ту же формулу, что и проверяемый код. Ожидаемый ответ нужно определить независимо.
Как работать с проверкой
Сначала решите, что принимает функция, что возвращает и какие случаи являются граничными. Для функции со знаком числа нужны минус, ноль и плюс; для коллекции — обычный и пустой набор, если он разрешён условием. В задачах на код сохраняйте имя и сигнатуру из условия. Успешный запуск с одним примером не означает, что обработаны все допустимые входы.
Задачи можно проходить отдельно. Если трудно читать циклы и списки, начните с практики циклов и списков.
Задачи в подборке
- Определение и вызов функции — задача по Python.
- Параметры по умолчанию и несколько возвращаемых значений — задача по Python.
- Локальная и глобальная переменная Python: задача на return.
- Функции Python: разбей программу чека на части.
- Как проверить функцию Python вручную: задача на знак числа.
Проверка доступна без регистрации. Для сохранения прогресса переходите в соответствующий урок курса. Курс с объяснениями по порядку.
- Как вызвать функцию Python: def, аргумент и return
Чем определение функции отличается от вызова, а return — от print? Минимальный пример Python и вопрос с проверкой.
Python для новичков - Параметры по умолчанию и несколько возвращаемых значений — задача по Python
Практическая задача по теме «Параметры по умолчанию и несколько возвращаемых значений» с проверкой ответа онлайн.
Python для новичков - Локальная и глобальная переменная Python: задача на return
Исправьте функцию с локальной переменной x: верните значение наружу, не полагаясь на одноимённую глобальную переменную.
Python для новичков - Функции Python: разбей программу чека на части
Разделите программу печати чека на функции: чтение товара, цены и скидки, расчёт суммы и вывод результата. Проверка кода онлайн.
Python для новичков - Как проверить функцию Python: ручные тесты и граничные случаи
Ручная проверка функции Python: входные данные, ожидаемый результат, OK и FAIL. Пример и задача на положительное число, ноль и минус.
Python для новичков
