A return utasítás Pythonban

Tegyük fel, hogy van egy függvényünk, amely kiírja a képernyőre az átadott szám négyzetét:

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

Abban az esetben, ha az értéket nem kell azonnal kiírni a képernyőre, először el lehet menteni valamilyen változóba:

pythonres = func(3) # a res változóban most 9 van

Erre a Pythonban létezik a speciális return utasítás, amely lehetővé teszi a függvény által visszaadott érték megadását. A visszaad szó alatt annak az értéknek az értendő, amely a változóba íródik, ha a meghívott függvényt hozzárendeljük.

Írjuk át a függvényünket úgy, hogy az ne írja ki az eredményt a konzolra, hanem visszaadja azt egy változóba:

pythondef func(num):
  return num ** 2

Most pedig mentsük el a függvény eredményét egy változóba:

pythonres = func(3)

Miután az adatokat elmentettük egy változóba, azt ki lehet például írni a képernyőre:

pythonres = func(3)
print(res) # kiírja a 9-et

Vagy először módosíthatjuk ezeket az adatokat, és csak aztán írhatjuk ki őket a képernyőre:

pythonres = func(3)
res = res + 1

print(res) # kiírja a 10-et

Azonnal végezhetünk néhány műveletet a függvény eredményével, mielőtt változóba írnánk:

pythonres = func(3) + 1
print(res) # kiírja a 10-et

Többször is meghívhatjuk a függvényünket különböző számokra, és összeadhatjuk az eredményeit:

pythonres = func(2) + func(3)
print(res) # kiírja a 13-at

A leírt kód lerövidítése érdekében azonnal meghívhatjuk a függvényt, átadva azt a print paraméternek:

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

Készítsen egy függvényt, amely paraméterként egy számot vesz fel, és visszaadja a szám kobát. Ezen függvény segítségével keresse meg a 3 szám kobát, és mentse el a res változóba.

Задание 2

A létrehozott függvény segítségével keresse meg a 2 és a 3 számok kobeinek összegét, és mentse el a res változóba.