Python'da İç İçe Fonksiyonlar

Kod kısaltmak için fonksiyonları çağırırken birbirinin içine yerleştirebilirsiniz.

Bir sayının karesini alan, küpünü alan ve iki sayıyı toplayan fonksiyonlarımız olsun:

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

Bir sayının karesi ve küpünün toplamını elde etmek için, onları add fonksiyonunun parametresine çağırırken yerleştirebiliriz:

pythonres = add(square(2), cube(4))
print(res) # 68 yazdıracak

Ayrıca, fonksiyonları başka bir fonksiyonun gövdesi içinde de çağırabilirsiniz. Önceki örneği yeniden yazalım ve fonksiyonları add içinde çağıralım:

pythondef add(num1, num2):
  return square(num1) + cube(num2)
  
res = add(2, 4)
print(res) # 68 yazdıracak
Задание 1

Bir sayının karesini alan ve bir sayının küpünü alan fonksiyonlar yapın. Ayrıca onları kullanarak, bir sayının karesinin küpünü ekrana yazdıracak bir fonksiyon oluşturun.

Задание 2

Bir değişkenin türünü kontrol eden ve değişken bir string ise onu büyük harfle yazdıran bir fonksiyon yapın. Ayrıca, kullanıcıyı adıyla selamlayacak bir fonksiyon oluşturun. İsmin her zaman baş harfi büyük olarak yazdırılması için içine ilk fonksiyonu yerleştirin.