
Codeforces.com-да тапсырма орындау
Функциялар — бұл белгілі бір әрекетті орындау үшін анықталған код блогы. Python тілінде функциялар кодтың қайталануы мен ұйымдастырылуын жеңілдету мақсатында қолданылады. Функцияларды қолдану арқылы кодты қайта пайдалану және оқуға жеңіл етуге болады.
Функциялар Python бағдарламалау тілінің ажырамас бөлігі болып табылады. Сіз бұрын Python-ның көптеген кірістірілген функцияларын білсеңіз және пайдалансаңыз, мысалы, print() , input() , len() , т.б.
Дегенмен, белгілі бір мәселелерді шешу үшін жиі өз функцияларыңызды жасау қажет болады.
Python тілінде функцияны def кілт сөзін пайдаланып анықтайды.
Функцияларға мәндер беруге болады. Бұл мәндер параметрлер деп аталады. Параметрлер арқылы функцияға қажетті деректерді беру мүмкіндігі бар.
Функция бір немесе бірнеше параметрлерді қабылдай алады.
Функциядан мән return арқылы қайтарылады. Егер функция ешқандай мән қайтармаса, онда ол None мәнін қайтарады.
Функциялар өз-өзін шақыра алады, бұл процесті рекурсия деп атайды. Рекурсивті функциялар көбінесе мәселені кішігірім бөліктерге бөлу үшін қолданылады.
1) Үш санды аргумент ретінде қабылдайтын және олардың максимумын табатын функция құрайық.
2) Сандар тізімін аргумент ретінде алатын және олардың қосындысын есептейтін функция құрайық.
3) Үш санның орташа мәнін есептейтін функция құрайық:
Функциялар Python тілінде маңызды құрал болып табылады. Олар кодты модульдерге бөліп, қайталанатын әрекеттерді орындау үшін қолданылады. Сонымен қатар, функциялар бағдарламаның жұмысын жеңілдетіп, кодты түсінуді және қолдауды жеңілдетеді.