Maagizo ya return katika Python

Tuchukulie tuna kitendo ambacho kinatokeza kipeo cha mraba cha namba iliyopitishwa:

pythondef func(num):
  print(num ** 2)

Iwapo thamani haitakiwi kutokezwa mara moja kwenye skrini, inaweza kuhifadhiwa kwanza katika kutofautisha fulani:

pythonres = func(3) # kwenye kutofautisha res sasa kuna 9

Kwa ajili hii, katika Python kuna maagizo maalum return, ambayo yanaweza kubainisha thamani ambayo kitendo kinairudisha. Kwa neno kurudisha inamaanisha thamani ambayo ingehifadhiwa katika kutofautisha, ikiwa kitendo kilichoitwa kitapeanwa kwa kutofautisha hiyo.

Wacha tuandike tena kitendo chetu ili kisitokeze matokeo kwenye konsoli, bali kikirudishe kwenye kutofautisha:

pythondef func(num):
  return num ** 2

Sasa wacha tuhifadhi matokeo ya kazi ya kitendo katika kutofautisha:

pythonres = func(3)

Baada ya data kuhifadhiwa kwenye kutofautisha, zinaweza, kwa mfano, kutokezwa kwenye skrini:

pythonres = func(3)
print(res) # itatokeza 9

Au data zinaweza kubadilishwa kwanza, kisha zatokezwe kwenye skrini:

pythonres = func(3)
res = res + 1

print(res) # itatokeza 10

Inawezekana kufanya vitendo fulani mara moja na matokeo ya kazi ya kitendo kabla ya kuhifadhi katika kutofautisha:

pythonres = func(3) + 1
print(res) # itatokeza 10

Inawezekana kukiita kitendo chetu mara kadhaa kwa namba tofauti na kujumlisha matokeo yake:

pythonres = func(2) + func(3)
print(res) # itatokeza 13

Ili kufupisha msimbo ulioandikwa, inawezekana kuita kitendo mara moja, ukikipitisha kwa kigezo print:

pythonprint(func(3))
Задание 1

Tengeneza kitendo, ambacho kinakubali namba kama kigezo, na kinakirudisha mchemraba wa namba hiyo. Kwa kutumia kitendo hiki tafuta mchemraba wa namba 3 na uihifadhi kwenye kutofautisha res.

Задание 2

Kwa kutumia kitendo ulichotengeneza tafuta jumla ya mchemraba wa namba 2 na namba 3 na uihifadhi kwenye kutofautisha res.