Ծածկված ֆունկցիաները 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
Ստեղծեք ֆունկցիա, որը թիվը կբարձրացնի քառակուսի և ֆունկցիա՝ թիվը խորանարդ ստանալու համար: Նաև դրանց օգնությամբ ստեղծեք ֆունկցիա, որը էկրանին կտպի թվի քառակուսու խորանարդը:
Ստեղծեք ֆունկցիա, որը կստուգի փոփոխականի տեսակը և եթե փոփոխականը տող է, ապա այն կտպի մեծատառով: Նաև ստեղծեք ֆունկցիա, որը կբարևի օգտատիրոջը ըստ անվան: Դրա մեջ ներդրեք առաջին ֆունկցիան այնպես, որ անունը միշտ տպվի մեծատառով: