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

Өзгөрмөнүн түрүн текшерген функция жасаңыз, эгер өзгөрмө сап болсо, аны чоң тамга менен чыгарсын. Ошондой эле, колдонуучуну аты менен куттоочу функция түзүңүз. Ага биринчи функцияны андай киргизиңиз, аты ар дайым чоң тамга менен жазылсын.