Отлично! Поздравляю с написанием своей первой (а может, уже и не первой) полезной функции!
def avg(a,b): |
avg(2,4) |
Что же в ней полезного?
Да это же функция для нахождения среднего значения, а точнее так называемого среднего арифметического. А это очень часто требуется в самых разных задачах!
Например, узнать, где находится центр какого-нибдуь предмета, если его края находятся в положениях 82 и 139 мм.
avg(82,139) |
Посмотри сам: расчет совершенно точен!
Кстати, такие положения с отсчитываемыми откуда-нибудь цифрами, называют координатами.
А точку, от которой эти координаты отсчитывают - началом координат.
Внутри объявления функций можно выполнять любые действия, даже вызывать другие функции.
Посмотри на следующую функцию:
def avgplus(a,b): |
Она находит среднее арифметическое при помощи твоей функции avg(), а затем уже сама прибавляет к нему единицу.
Создание функций для повторящихся операций, а также вызов функций из других функций - обычная практика, экономящая программистам много времени и сокращающая размер программ.