Урок №5. Разработка пользовательских функций

Автор Artur Merichev
Урок №5. Разработка пользовательских функций

добрый.

Уважаемые зрители кружка язык программирования питон тема занятия называется разработка пользовательских функций план урока состоит из 5 пунктов первый пункт простая функция без возврата результата второе функция с возвратом результата 3 простая рекурсивная функция функция с параметрами по умолчанию и 5 функция с переменным числом аргументов в большинстве случаев решение прикладных задач возникает необходимость создания собственных функций называемых пользовательскими для создания пользовательской функции используется команда div с которой начинается заголовок функции пользовательская функция имеет название которой выбирается произвольно, но не должна совпадать с названиями встроена функция название функций не должны начинаться с чисел и специальных знаков за названием функции в круглых скобках перечисляются аргументы функции через, внутри круглых скобок упражнение один простая функция без возврата результата разработаем программу для вычисления суммы чисел от единицы до. Пусть N равен 10 — это переменная является глобальной дополнительно создадим переменную и присвоить ей значение 0 она также является глобальной запишем параметрический цикл for in где является параметром цикла и будет пробегать значение от 0 до n -1 и каждый раз совершать следующие действия с равно с + и + 1 два раза нажал на Enter мы получаем сумму переменной S используя команду. Принт можно вывести — это значение на монитор разработаем пользовательскую функцию запишем сначала служебное слово DF.

Дарья Через пробел укажем название нашей функции в круглых скобках формальный параметр в заголовок закрывается двоеточие нажимаем на Enter и ранее набранные действия записываем в тело нашей функции и AC равно нулю for I in Orange н я всё равно с + и + 1 последние действия будет вызов функции при которой выводятся значение дополнительной переменной и основанием то два раза нажав.

Мы создали функцию. Санс вызов этой функции осуществляется следующим образом набираем название функции самца круглых скобках. Передаем фактическое значение 10 тем самым он будет присвоен — это число. То есть он будет равно из предыдущего примера ясно, что сумма должна быть равной 55 — это число 55 у нас печатается функции Print попробуем сохранить этот результат переменные затрат для этого наберём выражения z равно Samsung S10 на мониторе мы видим значение результата суммирования проверяем сохранилось ли — это значение 55 переменных звезд. Как видим интерпретатор не возвращает какое-либо значение используя функции принудительно попробуем вывести значение ясно, что переменная Z результат суммирования не присвоен упражнение 2 функция с возвратом результата переделаем предыдущую функцию чтобы она возвращала результат во внешнюю переменную. Для этого нам необходимо заменить последнее действие принт с на. НСК мандарин позволяет возвращать из-под мой какой-либо результат во внешнюю программу для этого запишем DF. Санс скобочках н н является формальным параметрам дополнительная переменная с получает значение 0 цикл for in мы продвигаем возможное значение параметра цикла и совершаем действие суммирование равно с + и + 1 последние действия запиши царить юнев два раза назад мы определили новую функцию. Санс запишем предыдущие выражение z равно 10 результат у нас сохраняется в переменной z попытка принудительного вывода значения переменной z возвращает тот же самый результат упражнение три простая рекурсивная функция решение задачи мы подходили с процедурной точки зрения разработаем рекурсивный алгоритм для решения задачи суммирование запишем заголовок не отличается от предыдущего заголовка кроме названия функций запишем тела рекурсивные функции если N равен нулю то результат у нас будет возвращаться равную нулю. Это означает что. Сумма чисел от 0 до 0 равна нулю. Если же он не равен нулю то есть в противном случае мы сформируем наши число n. Сумма чисел от единицы до -1 сумму чисел от единицы до n -1 возвращает наше функция у которой. Аргумент на единицу будет меньше назад два раза на. НТВ Мы создали функцию samaire вызываем функцию как обычно вызывается процедура и функция. Передаем значение 10 и получаем ожидаемый результат 55 решим задачу суммирование элементов списка запишем заголовок наши функции функция будет называться сам SP формальный параметр уже не будет представлять собой число A будет являться списком содержащим какие-то определённые возможно повторяющиеся числа выражение если список пустой сумма элементов пустого списка также будет равна нулю в противном случае или иначе сумма элементов списка равна сумме первого элемента списка и сумме всех остальных элементов списка сумма всех остальных элементов списка вычисляет этаже функция которая передается не полностью список список без первого элемента для того чтобы функция возвращала значение. Нам необходимо будет добавить команду регион. Итак функцию. Мы создали определили вызываем нашу функцию. Передаем список содержащим числа от единицы до 10 возвращается ожидаемый результат в зелёном во второй раз и при этом передадим список который содержит все элементы функция возвращает корректный результат упражнение 4 функция с параметрами по умолчанию разработаем функцию суммирование двух чисел в форме Sum X Y с двумя параметрами.

0 комментариев
0

Читайте также