Kazi Zilizojumuishwa ndani ya Kazi Nyingine katika Python
Kwa kufupisha msimbo, inawezekana kutumia kazi zilizojumuishwa ndani ya nyingine wakati wa kuziita.
Tuchukulie tuna kazi za kuinua nambari mraba, kuinua nambari mchemraba na kwa kujumlisha nambari mbili:
def square(num):
return num ** 2
def cube(num):
return num ** 3
def add(num1, num2):
return num1 + num2
Ili kupata jumla ya mraba na mchemraba wa nambari,
tunaweza kuzijumlisha ndani ya kigezo cha kazi add
wakati wa kuiita:
res = add(square(2), cube(4))
print(res) # itatoa 68
Zaidi ya hayo, inawezekana kuita kazi na ndani ya
mwili wa kazi nyingine. Wacha tuandike upya
mfano uliopita na tuite kazi ndani ya
add:
def add(num1, num2):
return square(num1) + cube(num2)
res = add(2, 4)
print(res) # itatoa 68
Tengeneza kazi, ambayo itainua nambari mraba na kazi ya kupata mchemraba wa nambari. Pia kwa kuzitumia tengeneza kazi, ili kutoa kwenye skrini mchemraba wa mraba wa nambari.
Tengeneza kazi, ambayo itakagua aina ya kutofautisha na ikiwa kutofautisha ni msururu, basi itatoa kwa herufi kubwa. Pia tengeneza kazi, ambayo itamsalimu mtumiaji kwa jina. Jumlisha ndani yake kazi ya kwanza ili jina litoke kwa herufi kubwa kila wakati.