Įdėtosios funkcijos Python kalboje

Kad sumažintumėte kodą, kviesdami galite įdėti funkcijas vieną į kitą.

Tarkime, kad turime funkcijas skaičiui pakelti kvadratu, kubu ir dviejų skaičių sudėčiai:

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

Norėdami gauti skaičiaus kvadrato ir kubo sumą, galime įdėti jas į funkcijos add parametrą ją kviesdami:

pythonres = add(square(2), cube(4))
print(res) # išves 68

Be to, funkcijas galima kviesti ir kitos funkcijos kūne. Perrašykime ankstesnį pavyzdį ir iškviškime funkcijas add viduje:

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

Sukurkite funkciją, kuri pakels skaičių kvadratu ir funkciją skaičiaus kubo gavimui. Taip pat, jomis pasinaudodami, sukurkite funkciją, kuri ekrane parodytų skaičiaus kvadrato kubą.

Задание 2

Sukurkite funkciją, kuri patikrintų kintamojo tipą ir jei kintamasis yra eilutė (string), tai ją išvestų didžiąja raide. Taip pat sukurkite funkciją, kuri pasveikintų vartotoją pagal vardą. Į ją įdėkite pirmąją funkciją taip, kad vardas visada būtų rodomas didžiąja raide.