Python-дағы ішкі функциялар
Кодты қысқарту үшін функцияларды шақыру кезінде оларды бір-біріне іштей орналастыруға болады.
Санды квадратқа шығару, текшеге шығару және екі санды қосу функцияларымыз бар делік:
def square(num):
return num ** 2
def cube(num):
return num ** 3
def add(num1, num2):
return num1 + num2
Санның квадраты мен кубының қосындысын алу үшін,
add функциясын шақыру кезінде оларды параметр ретінде
іштей орналастыра аламыз:
res = add(square(2), cube(4))
print(res) # 68 шығарады
Сонымен қатар, функцияларды басқа функцияның дендесінде де
шақыруға болады. Алдыңғы мысалды қайта жазып, функцияларды
add ішінде шақырайық:
def add(num1, num2):
return square(num1) + cube(num2)
res = add(2, 4)
print(res) # 68 шығарады
Санды квадратқа шығаратын функция жасаңыз және санның кубын алатын функция жасаңыз. Сондай-ақ олардың көмегімен сан квадратының кубын экранға шығаратын функция жасаңыз.
Айнымалының түрін тексеретін функция жасаңыз, егер айнымалы жол болса, оны бас әріппен шығарыңыз. Сондай-ақ пайдаланушыны аты бойынша сәлемдейтін функция жасаңыз. Оған бірінші функцияны ешқашан аты бас әріппен шығарылатындай етіп іштей орналастырыңыз.