Укладзеныя функцыі ў 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
Зрабіце функцыю, якая будзе ўзводзіць лік у квадрат і функцыю для атрымання куба ліку. Таксама з іх дапамогай стварыце функцыю, каб вывесці на экран куб квадрата ліку.
Зрабіце функцыю, якая будзе правяраць тып зменнай і калі зменная з'яўляецца радком, то выведзе яе з загалоўнай літары. Таксама стварыце функцыю, якая будзе вітаць карыстальніка па імі. Укладзіце ў яе першую функцыю так, каб імя заўсёды вывадзілася з загалоўнай літары.