Внимание! онлайн-режим нашего курса не поддерживает ячейки с программным кодом. Для работы с ними установите (бесплатную) программу Jupyter Notebook. Это позволит писать и выполнять свои программы, строить графики и связываться с конструкциями на микроконтроллерах. .

Отлично! Поздравляю с написанием своей первой (а может, уже и не первой) полезной функции!



def avg(a,b):
return (a+b)/2

avg(2,4)

Что же в ней полезного?



Да это же функция для нахождения среднего значения, а точнее так называемого среднего арифметического. А это очень часто требуется в самых разных задачах!

Например, узнать, где находится центр какого-нибдуь предмета, если его края находятся в положениях 82 и 139 мм.


avg(82,139)

Посмотри сам: расчет совершенно точен!

Кстати, такие положения с отсчитываемыми откуда-нибудь цифрами, называют координатами.

А точку, от которой эти координаты отсчитывают - началом координат.


Внутри объявления функций можно выполнять любые действия, даже вызывать другие функции.

Посмотри на следующую функцию:





def avgplus(a,b):
return avg(a,b)+1

avgplus(1,2)

Она находит среднее арифметическое при помощи твоей функции avg(), а затем уже сама прибавляет к нему единицу.


Создание функций для повторящихся операций, а также вызов функций из других функций - обычная практика, экономящая программистам много времени и сокращающая размер программ.


Выбери следующий вопрос: