Die return-instruksie in Python

Kom ons sê ons het 'n funksie wat die vierkant van 'n gegewe getal op die skerm vertoon:

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

In die geval waar die waarde nie dadelik op die skerm vertoon hoef te word nie, kan dit eers in 'n veranderlike gestoor word:

pythonres = func(3) # in die veranderlike res is daar nou 9

Vir hierdie doel bestaan daar 'n spesiale instruksie in Python genaamd return, wat toelaat om die waarde wat die funksie teruggee te spesifiseer. Die woord teruggee verstaan ons as die waarde wat in die veranderlike geskryf sal word, as ons die geroep funksie daaraan toeken.

Kom ons herskryf ons funksie sodat dit nie die resultaat na die konsole uitstuur nie, maar dit in 'n veranderlike teruggee:

pythondef func(num):
  return num ** 2

Nou skryf ons die resultaat van die funksie se werking in 'n veranderlike:

pythonres = func(3)

Nadat die data in die veranderlike geskryf is, kan dit byvoorbeeld op die skerm vertoon word:

pythonres = func(3)
print(res) # sal 9 vertoon

Of jy kan eers hierdie data verander, en dit dan op die skerm vertoon:

pythonres = func(3)
res = res + 1

print(res) # sal 10 vertoon

Jy kan ook dadelik sekere aksies met die resultaat van die funksie uitvoer voordat dit in 'n veranderlike geskryf word:

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

Jy kan ons funksie verskeie keer roep vir verskillende getalle en sy resultate bymekaar tel:

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

Om die geskrewe kode te verkort, kan jy dadelik die funksie roep, deur dit aan die print-parameter oor te dra:

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

Skep 'n funksie wat 'n getal as parameter aanvaar, en die derdemag (kubus) van daardie getal teruggee. Met behulp van hierdie funksie, vind die derdemag van die getal 3 en skryf dit in die veranderlike res.

Задание 2

Met behulp van jou geskepte funksie, vind die som van die derdemagte van die getal 2 en die getal 3 en skryf dit in die veranderlike res.