Udhëzimi return në Python

Le të themi se kemi një funksion që shfaq në ekran katrorin e numrit të dhënë:

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

Në rast se nuk është e nevojshme të shfaqet vlera menjëherë në ekran, ajo mund të regjistrohet paraprakisht në ndonjë ndryshore:

pythonres = func(3) # në ndryshoren res tani është 9

Për këtë në Python ekziston një udhëzim i veçantë return, i cili lejon të specifikohet vlera që kthen funksioni. Me fjalën kthen kuptohet ajo vlerë që do të shkruhet në ndryshore, nëse asaj i caktohet funksioni i thirrur.

Le të rishkruajmë funksionin tonë në mënyrë që të mos shfaqë rezultatin në konsol, por ta kthejë atë në ndryshore:

pythondef func(num):
  return num ** 2

Tani le të regjistrojmë rezultatin e funksionit në ndryshore:

pythonres = func(3)

Pasi të dhënat janë regjistruar në ndryshore, ato mund, për shembull, të shfaqen në ekran:

pythonres = func(3)
print(res) # do të shfaqë 9

Ose fillimisht mund të modifikohen këto të dhëna, e pastaj të shfaqen në ekran:

pythonres = func(3)
res = res + 1

print(res) # do të shfaqë 10

Mund të kryhen menjëherë disa veprime me rezultatin e funksionit përpara se të regjistrohet në ndryshore:

pythonres = func(3) + 1
print(res) # do të shfaqë 10

Mund ta thirrim funksionin tonë disa herë për numra të ndryshëm dhe të mbledhim rezultatet e tij:

pythonres = func(2) + func(3)
print(res) # do të shfaqë 13

Për të shkurtuar kodin e shkruar, mund menjëherë të thirret funksioni, duke e kaluar atë në parametrin print:

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

Krijoni një funksion që si parametër merr një numër, dhe kthen kubin e atij numri. Me ndihmën e këtij funksioni gjeni kubin e numrit 3 dhe regjistrojeni atë në ndryshore res.

Задание 2

Me ndihmën e funksionit të krijuar nga ju gjeni shumën e kubeve të numrit 2 dhe numrit 3 dhe regjistrojeni atë në ndryshore res.