Python-дағы ішкі функциялар

Кодты қысқарту үшін функцияларды шақыру кезінде оларды бір-біріне іштей орналастыруға болады.

Санды квадратқа шығару, текшеге шығару және екі санды қосу функцияларымыз бар делік:

pythondef square(num):
  return num ** 2
  
def cube(num):
  return num ** 3
  
def add(num1, num2):
  return num1 + num2

Санның квадраты мен кубының қосындысын алу үшін, add функциясын шақыру кезінде оларды параметр ретінде іштей орналастыра аламыз:

pythonres = add(square(2), cube(4))
print(res) # 68 шығарады

Сонымен қатар, функцияларды басқа функцияның дендесінде де шақыруға болады. Алдыңғы мысалды қайта жазып, функцияларды add ішінде шақырайық:

pythondef add(num1, num2):
  return square(num1) + cube(num2)
  
res = add(2, 4)
print(res) # 68 шығарады
Задание 1

Санды квадратқа шығаратын функция жасаңыз және санның кубын алатын функция жасаңыз. Сондай-ақ олардың көмегімен сан квадратының кубын экранға шығаратын функция жасаңыз.

Задание 2

Айнымалының түрін тексеретін функция жасаңыз, егер айнымалы жол болса, оны бас әріппен шығарыңыз. Сондай-ақ пайдаланушыны аты бойынша сәлемдейтін функция жасаңыз. Оған бірінші функцияны ешқашан аты бас әріппен шығарылатындай етіп іштей орналастырыңыз.