Информатика · 11 класс
Функции Python: параметры, return и вывод — 11 класс
Для каждого вызова запиши значения параметров, выполни тело функции и вернись к месту вызова с результатом. Печатать результат и возвращать его — разные действия.
Для преподавателя: выдать или распечатать набор
Выберите набор выше. По ссылке ученик решит его без кабинета, результаты появятся в ваших «Материалах».
Посмотрите, как организованы домашние задания. Разобрать ошибки на занятии можно на онлайн-доске.
При выдаче проверим вход преподавателя. Если вы уже сохраняли этот набор, откроется прежняя ссылка.
Как трассировать функцию
Аргументы и параметры
Параметры — имена в определении функции. При обычном позиционном вызове значения аргументов сопоставляются им по порядку. Выражения аргументов вычисляются до выполнения тела.
Возврат
return завершает текущий вызов и передаёт значение в место вызова. Следующие команды этого вызова не выполняются. Полученное значение можно использовать в выражении или присвоить переменной.
Печать
print выводит данные, но не заменяет возврат результата. При вызове внутри print сначала выполняется сама функция, включая её внутреннюю печать, затем печатается возвращённое значение. Если выполнение тела закончилось без return со значением, функция возвращает None.
Имена разных вызовов
В этих задачах нет global и изменения общих изменяемых объектов. Параметр и присваиваемые в функции имена локальны её вызову; изменение такого имени не переприсваивает одноимённую переменную основной программы.
Разберём на примерах
Как проверить трассировку?
Веди две отдельные записи: значения переменных и уже напечатанные данные. После return подставь результат в ожидающее его выражение; не добавляй его в вывод, если печати нет.
11 класс, базовый уровень: подпрограммы, параметры, трассировка, возврат значения и вывод. Рекурсивные трассы не входят в этот набор; соответствие конкретным заданиям ЕГЭ не заявляется.
Что различать
| Объект | Проверка |
|---|---|
| Аргумент | Какое значение передано при вызове |
| Параметр | Какое имя получает значение внутри функции |
| Возврат | Какое значение подставляется вместо вызова |
| Вывод | Какие print реально выполнились |
Python 3. Все вызовы нерекурсивные, отступы кода существенны. Не запускай строки по отдельности, меняя их порядок.
Задания с ответами и объяснениями
Сначала реши задание, затем открой ответ. Для печати выбери группу или смешанный набор: задания выбранного набора на листе ученика и отдельный ключ с объяснениями.
Сопоставление параметров
Подставь аргументы в порядке вызова.
Что напечатает программа? Введи число.
def f(a, b): return 2 * a - b x = 4 y = 7 print(f(y, x))Ответ и объяснение
Ответ: 10
В вызове f(y,x) параметр a получает 7, b получает 4. Возврат равен 2·7−4=10, его и печатает внешняя команда.
Что напечатает программа? Введи число.
def mix(a, b): return a // b + a % b print(mix(17, 5))Ответ и объяснение
Ответ: 5
Параметры a=17, b=5. Целая часть частного 3, остаток 2, возврат и вывод равны 5.
Что напечатает программа? Введи число.
def diff(a, b): return b - a print(diff(2 + 1, 4 * 2))Ответ и объяснение
Ответ: 5
Сначала вычисляются аргументы: 3 и 8. Затем a=3, b=8, и функция возвращает 8−3=5.
Что напечатает программа? Введи число.
def f(x, y): return x + 2 * y print(f(3, f(2, 1)))Ответ и объяснение
Ответ: 11
Внутренний вызов f(2,1) возвращает 4. Во внешнем вызове x=3, y=4, поэтому результат 3+2·4=11.
Результат в выражении
Верни вычисленное значение в место вызова.
Что напечатает программа? Введи число.
def g(n): n = n + 3 return n * 2 result = g(4) + g(1) print(result)Ответ и объяснение
Ответ: 22
Первый вызов возвращает (4+3)·2=14, второй — (1+3)·2=8. Их сумма 22. Локальные значения n разных вызовов не продолжают друг друга.
Что напечатает программа? Введи число.
def f(n): if n < 5: return n + 2 return n * 3 print(f(4) + f(6))Ответ и объяснение
Ответ: 24
Вызов с 4 выполняет первый return и возвращает 6. Вызов с 6 возвращает 18. Сумма 24; после первого return умножение в том вызове уже не выполняется.
Что напечатает программа? Введи число.
def f(n): s = 0 for i in range(1, n): s = s + i return s print(f(5) - f(3))Ответ и объяснение
Ответ: 7
Первый вызов суммирует 1+2+3+4=10, второй 1+2=3. Их разность 7. В каждом вызове s заново получает 0, а n не входит в range(1,n).
Какое целое x от 0 до 10 включительно нужно передать, чтобы f(x) вернула 21? Введи x.
def f(n): return 3 * n - 6Ответ и объяснение
Ответ: 9
Возврат задаёт уравнение 3·x−6=21. Получаем x=9, оно лежит в указанном диапазоне. При вызове f(9) результат равен 21.
Печать и возврат
Запиши вывод отдельно от значения, полученного вызывающей программой.
Что напечатает программа? Запиши только числа в порядке вывода через пробел.
def f(x): print(x + 1, end=" ") return x * 2 y = f(3) print(y + 1)Ответ и объяснение
Ответ: 4 7
Внутри f печатается 4, но возвращается 6. В y записывается 6, затем внешняя print печатает 7. Напечатанное 4 не становится значением y.
Что напечатает программа? Запиши только числа в порядке вывода через пробел.
def f(n): print(n, end=" ") return n + 5 f(2) print(9)Ответ и объяснение
Ответ: 2 9
Вызов печатает 2 и возвращает 7, но возвращённое значение не используют и не печатают. Следующая команда печатает 9. В выводе нет 7.
Что напечатает программа? Запиши только числа в порядке вывода через пробел.
def f(x): print(x, end=" ") return x + 1 print(100, end=" ") print(f(6))Ответ и объяснение
Ответ: 6 7
Внутри функции печатается 6, затем возвращается 7. Команда с 100 находится после return и не выполняется. Внешняя print печатает возвращённое 7.
Что напечатает программа? Запиши только числа в порядке вывода через пробел.
def g(x): print(x, end=" ") return x - 1 print(g(5) + g(3))Ответ и объяснение
Ответ: 5 3 6
Сначала g(5) печатает 5 и возвращает 4, затем g(3) печатает 3 и возвращает 2. Внешняя команда печатает сумму возвращённых значений 6.
Локальные имена и цепочка вызовов
Не смешивай имена внутри функции и основной программы.
Что напечатает программа? Запиши только числа в порядке вывода через пробел.
n = 10 def f(n): n = n + 2 return n print(f(3), n)Ответ и объяснение
Ответ: 5 10
Локальный параметр n получает 3 и становится 5. Это значение возвращается. Переменная n основной программы остаётся равной 10, поэтому вывод 5 10.
Что напечатает программа? Запиши только числа в порядке вывода через пробел.
a = 4 def f(x): a = x + 3 return a * 2 y = f(2) print(a, y)Ответ и объяснение
Ответ: 4 10
В функции локальное a становится 5, возвращается 10. Внешнее a остаётся 4; y получает 10. Поэтому вывод 4 10.
Что напечатает программа? Введи число.
x = 6 def f(x): x = x * 2 return x - 1 x = f(x) print(x)Ответ и объяснение
Ответ: 11
Локальный x становится 12, функция возвращает 11. Затем присваивание в основной программе явно записывает 11 во внешний x. Именно это присваивание меняет его значение.
Что напечатает программа? Введи число.
def a(x): return x + 2 def b(x): return a(x * 3) print(a(b(4)))Ответ и объяснение
Ответ: 16
В b(4) вызывается a(12), возвращающая 14. Затем внешний вызов a(14) возвращает 16. Ни одна функция не вызывает себя: это цепочка нерекурсивных вызовов.
Две письменные работы
Покажи трассировку и рабочий код. При самостоятельной проверке выполни программу и сопоставь её вывод с рассуждением.
Напиши функцию total_minutes(h,m), которая получает целые h≥0 и 0≤m<60 и возвращает общее число минут. Внутри функции не должно быть input или print; она не меняет внешние переменные. Покажи результаты вызовов с (1,20), (0,45), (2,5). Затем напиши основную программу, которая одним print выводит сумму результатов первого и третьего вызовов. Объясни различие параметров, аргументов и возвращаемого значения.
Разбор и ориентиры для проверки
Один вариант:
def total_minutes(h, m): return h * 60 + m print(total_minutes(1, 20) + total_minutes(2, 5))Три результата: 80,45,125. Основная программа печатает 205. h и m — параметры определения; 1 и 20 — значения аргументов первого вызова; 80 — его результат. Функция возвращает число, а печать выполняет вызывающая программа.Проверь: По одному баллу: корректная функция с двумя параметрами и return; результаты трёх вызовов; использование двух возвратов в основной программе; верное различение параметров/аргументов/результата. Принимается любой эквивалентный код Python с заданным контрактом.
Запиши точный вывод программы и значение x. Затем измени только функцию score: она должна возвращать утроенное n, ничего не печатая. Основную программу сохрани. Покажи исправленный код, его вывод и объясни, почему внутренний print не заменял return.
def score(n): result = n * 3 print(result) x = score(5) print(x)Разбор и ориентиры для проверки
Исходный вывод — 15, затем None на следующей строке. В x хранится None: тело закончилось без return со значением. Исправление:
def score(n): return n * 3 x = score(5) print(x)Исправленная программа печатает только 15. Внутренний print раньше показывал число на экране, но не возвращал его в x.Проверь: По одному баллу: исходный вывод и значение x; исправленная функция с return; вывод исправленного кода; объяснение печати и возвращаемого значения. Принимаются эквивалентные корректные тела функции; лишний внутренний вывод нарушает условие.
Для самостоятельной работы и урока
Начни с уже изученной группы, пройди выбранный набор и разбери ошибки. Репетитор может изменить набор, сохранить его и выдать приватное ДЗ. Автопроверка оценивает ответ; способ рассуждения полезно обсудить на уроке.
Как записывать ответы?
Если требуется вывод, запиши только значения в порядке печати через пробел. Числовой результат введи цифрами без пояснений.
Как понимать результат?
Это число верных первых ответов, без перевода в школьную отметку. Повтор ошибок отображается отдельно и не меняет первый результат. Ответы на короткий набор не подтверждают освоение всей темы.
Программа и границы материала
Основа — федеральная рабочая программа. ФРП СОО «Информатика», базовый уровень, 2025: 11 класс, с. 9, 17, 34. Документ проверен 25.10.2026. Выбирайте уже пройденные темы по своему учебнику.
Задания и объяснения созданы для Урокдеска. Все задания независимо перерешаны и сверены с федеральной программой 26 октября 2026 года. Проверка учителем-предметником пока не проводилась. Это не официальный вариант ВПР, МЦКО, ОГЭ или ЕГЭ и не полный курс подготовки.
Другие темы для тренировки
Европа между мировыми войнами, 10 класс · Плотность вещества, 7 класс · Валентность, 8 класс · Системы счисления, 8 класс · Химические уравнения, 8 класс · Строение клетки, 5 класс · Часовые зоны, 8 класс · Древний Египет, 5 класс · Чтение чертежа, 5 класс · Haben и sein, 5 класс · Народные промыслы, 5 класс · Скорость, 7 класс · Количество теплоты, 8 класс · Массовая доля, 8 класс · Простые и сложные вещества, 8 класс · Строение цветка, 6 класс · Давление твёрдых тел, 7 класс · Закон Ома, 8 класс · Количество вещества и молярная масса, 8 класс · Методы биологии и микроскоп, 5 класс · Фотосинтез, 6 класс · Грибы, 7 класс · Файлы и каталоги, 7 класс · План местности и азимут, 5 класс · Черви, 8 класс · Расчёты по уравнениям реакций, 8 класс · Счёт лет и исторические источники, 5 класс · Высоты и горизонтали, 5 класс · Среды обитания и приспособления, 5 класс · Географические координаты, 5 класс · Океан, озёра и круговорот, 6 класс · Масштаб, 5 класс · Кодирование изображения и звука, 7 класс · Климатограммы, 7 класс · Литосфера, породы и рельеф, 5 класс · Древняя Греция: полисы и граждане, 5 класс · Реки, 6 класс · Классы неорганических соединений, 8 класс · Ткани растений, 6 класс · Строение корня, 6 класс · Температура, давление и ветер, 6 класс · Древний Рим: республика и империя, 5 класс · Смутное время, 7 класс · Свойства неорганических соединений, 8 класс · Цепочки превращений, 8 класс · Побег и почки, 6 класс · Строение стебля, 6 класс · Строение листа, 6 класс · Погода и климат, 6 класс · Средневековый город и сословия, 6 класс · Материки и океаны: сравнение, 7 класс · Крещение Руси, Ярослав и раздробленность, 6 класс · Реформы Петра I, 8 класс · Первые русские князья, 6 класс · Кислород и воздух, 8 класс · Водород и вода, 8 класс · Семена и прорастание, 6 класс · Плоды и распространение семян, 6 класс · Опыление и оплодотворение, 6 класс · Рельеф, тектоника и ресурсы России, 8 класс · От нашествия к объединению вокруг Москвы, 6 класс · Растворимость, 8 класс · Испарение и транспорт веществ, 6 класс · Строение атома и периодическая система, 8 класс · Водоросли, 7 класс · Мхи: кукушкин лён и сфагнум, 7 класс · Папоротники, хвощи и плауны, 7 класс · Климат, воды, почвы и природные зоны России, 8 класс · Великие открытия, Возрождение и Реформация, 7 класс · Голосеменные растения, 7 класс · Покрытосеменные: классы и семейства, 7 класс · Химическая связь, 8 класс · Логические операции и таблицы истинности, 8 класс · Поиск информации и проверка источников, 7 класс · Население России: плотность, движение и расселение, 8 класс · Иван Грозный и Россия XVI–XVII веков, 7 класс · Бактерии, 7 класс · Лишайники, 7 класс · Степень окисления и ОВР, 8 класс · Просвещение, революции и промышленный переворот, 8 класс · Одноклеточные и простейшие, 8 класс · Кишечнополостные и гидра, 8 класс · Членистоногие, 8 класс · Моллюски, 8 класс · Рыбы, 8 класс · Земноводные, 8 класс · Пресмыкающиеся, 8 класс · Птицы, 8 класс · Млекопитающие, 8 класс · Дворцовые перевороты, Екатерина II и Павел I, 8 класс · Текстовые документы, 7 класс · Растровая и векторная графика, 7 класс · Компьютерные презентации, 7 класс · Линейные программы на Python, 8 класс · Ветвления, циклы и строки Python, 8 класс · Кодирование информации, 7 класс · Алгоритмы, 8 класс · Движения Земли и освещение, 5 класс · Междуречье и Вавилон, 5 класс · Влажность, облака и осадки, 6 класс · Первобытные люди, 5 класс · Биосфера и наблюдения, 6 класс · Древняя Индия, 5 класс · Воздушные массы и пояса, 7 класс · Древний Китай, 5 класс · Устройство компьютера и память, 7 класс · Программное обеспечение, 7 класс · Географическое положение России, 8 класс · Византия и Юстиниан, 6 класс · Строение вещества, 7 класс · Внутренняя энергия и теплопередача, 8 класс · Плавление и отвердевание, 8 класс · Испарение, кипение и конденсация, 8 класс · Влажность воздуха, 8 класс · Энергия топлива и КПД двигателя, 8 класс · Сила тяжести и вес тела, 7 класс · Сила упругости и закон Гука, 7 класс · Сила трения и инерция, 7 класс · Электрический заряд и электризация, 8 класс · Электрическое поле и закон Кулона, 8 класс · Давление жидкости и закон Паскаля, 7 класс · Давление газа и атмосферы, 7 класс · Закон Архимеда и плавание тел, 7 класс · Соединение проводников, 8 класс · Работа и мощность тока, 8 класс · Механическая работа и мощность, 7 класс · Простые механизмы: рычаг и блоки, 7 класс · Кинетическая и потенциальная энергия, 7 класс · Магнитное поле и электромагниты, 8 класс · Электромагнитная индукция, 8 класс · Измерения, цена деления и погрешность, 7 класс · Ткани, органы и системы органов человека · Сердце, сосуды и круги кровообращения · Нервная система и рефлексы · Электролитическая диссоциация · Полные и сокращённые ионные уравнения · Качественные реакции на ионы · Равномерное и равноускоренное движение, графики · Законы Ньютона · Импульс и закон сохранения импульса · Электронные таблицы: формулы и ссылки · Скелет и мышцы · Кровь и иммунитет · Дыхание человека · Пищеварение человека · Свободное падение · Скорость химической реакции · Отечественная война 1812 года · Реформы Александра II · Обмен веществ и витамины · Анализаторы: зрение и слух · Эндокринная система · Галогены · Сера и её соединения · Азот и фосфор · Движение по окружности · Закон всемирного тяготения · Механические колебания и волны, звук · Строение атома и ядра, радиоактивность · Выделение и кожа · Металлы: общие свойства и ряд активности · Углерод и кремний · Щелочные и щелочноземельные металлы · Железо и алюминий · Высшая нервная деятельность · Механическая энергия и закон её сохранения · Электромагнитное поле и электромагнитные волны · Россия при Николае I · Крымская война · Россия при Александре III · Списки и циклы в Python · Промышленность России · Транспорт России · Культура России XIX века · Генетическая связь неорганических веществ · Моделирование и формализация · Организм человека и системы органов · Пищевые связи в природе · Семейный бюджет и финансовый план · Социальные сферы, группы и отношения · Права и обязанности несовершеннолетних · Конституция и органы власти · Культура и образование · Свет, тень и полутень · Отражение света и плоское зеркало · Преломление света · Линзы и построение изображения · Фокусное расстояние и оптическая сила · Южная Америка: климат, рельеф и воды · ДНК, РНК и биосинтез белка · Законы Менделя и генетические задачи · Алканы и алкены · Поиск и отбор записей в базе данных · Арабский мир и возникновение ислама · Первая мировая война · СССР в 1920–1930-е годы · Холодная война и послевоенный мир · Дисперсия света и цвет · Базы данных: таблицы, поля и записи · Центральная Россия: население и хозяйство · Африка: природа и население · Великая Отечественная война · Россия в конце XX — начале XXI века · Австралия и Океания: природа и население · Северная Америка: природа и страны · Евразия: природные связи и страны · Первоначальные понятия об органических веществах · Расчёты с примесями и выходом продукта · Алкины и ароматические углеводороды · Эволюция и усложнение животного мира, 8 класс · Классификация организмов, 5 класс · Признаки живого и уровни организации, 5 класс · Размножение и индивидуальное развитие человека, 9 класс · Океаны: течения, свойства воды и жизнь · Сфера услуг России: центры, рекреация и доступность · Поволжье и Юг Европейской части России · Религия: традиции и свобода совести · Информационное пространство: правда и фейк · Спирты и фенолы · Альдегиды и карбоновые кислоты · Сложные эфиры и жиры · Северо-Запад и Европейский Север России · Урал: район, ресурсы и население · Сибирь и Дальний Восток: территория и ресурсы · Наша страна и её символы · Стороны горизонта и компас · История России и лента времени · Животные: группы, размножение и развитие · Семейный бюджет: доходы и расходы · Лес, луг, пруд: природные сообщества · Вещества и их свойства · Природные зоны России · Воздух: состав и свойства · Вода: свойства, состояния и круговорот · Почва, горные породы и полезные ископаемые · Карта России и родной край · Углеводы, амины и аминокислоты · Изомерия и номенклатура органических веществ · МКТ и газовые законы · Уравнение состояния идеального газа · Первый закон термодинамики · Электрическое поле: потенциал и напряжённость · Сила Ампера и сила Лоренца · Переменный ток и трансформатор · Фотоэффект и энергия фотона · Магнитная индукция и правило буравчика · Механические колебания и маятники · Колебательный контур и формула Томсона · Системы счисления: дроби и арифметика, 10 класс · Кодирование и объём данных, 10 класс · Рекурсия и трассировка Python, 11 класс · Строение атома и периодический закон · Классификация и скорость химических реакций · Химическое равновесие и принцип Ле Шателье · Алгебра логики: импликация и таблицы, 10 класс · Алгоритмы обработки массивов, 11 класс · Перебор вариантов в Python, 11 класс · Геометрическая оптика: преломление и линзы · Волновая оптика: интерференция и дифракция · Информационная безопасность, 11 класс · Кинематика: движение и графики · Свободное падение и движение брошенного тела · Движение по окружности: угловая скорость и передачи · Основы специальной теории относительности · Элементы астрофизики: Солнце, звёзды и Вселенная · Размещение населения, миграции и урбанизация, 10 класс · Мировые природные ресурсы и ресурсообеспеченность, 10 класс · География промышленности мира, 10 класс · Законы Ньютона: проекции сил и движение · Силы в механике: тяготение, упругость и трение · Импульс тела и закон сохранения импульса · Химическая связь и кристаллические решётки · Растворы и электролитическая диссоциация · Окислительно-восстановительные реакции и электролиз · Работа, мощность и механическая энергия · Постоянный ток: ЭДС и полная цепь · Статика: равновесие тел и момент силы · Мировое хозяйство: структура и разделение труда, 10 класс · Сельское хозяйство мира, 10 класс · Мировой транспорт и международная торговля, 10 класс · Электрический ток в различных средах · Смачивание и капиллярные явления · Зарубежная Европа, 11 класс · Зарубежная Азия, 11 класс · Северная и Латинская Америка, 11 класс · Металлы: соединения, получение и коррозия · Неметаллы и превращения их соединений · Полимеры: пластмассы, волокна и каучуки · Химия и жизнь: производство, быт и экология · Африка, Австралия и Океания, 11 класс · Глобальные проблемы человечества, 11 класс · Сельское хозяйство России, 9 класс · Индивид, личность и социализация · Социальные нормы и юридическая ответственность · Государство: признаки, функции и формы · Времена года и наблюдение погоды · Деревья, кустарники и травы · Митоз, мейоз и хромосомный набор · Наследственность, изменчивость и мутации · Экосистемы, потоки энергии и биосфера · Ценности, наследие и идентичность · Цифровое государство: обращение за услугой · Гражданство, права человека и гражданина · Структура правоотношения · Хозяйственная деятельность и собственность · Государственный бюджет и налоги · Звёзды, Солнце и планеты · Живая и неживая природа · Метаболизм и энергетический обмен клетки · Мембрана и транспорт веществ в клетке · Онтогенез организмов · Методы селекции организмов · Основы биотехнологии · Деревья игр и выигрышные стратегии, 11 класс · Реляционные БД: запросы с вычислениями, 11 класс · Анализ данных в электронных таблицах, 11 класс · проценты, 6 класс · конструктор тестов · все тренажёры для школьников · все бесплатные инструменты.