Instrukcja return w Pythonie

Załóżmy, że mamy funkcję, która wyświetla na ekranie kwadrat przekazanej liczby:

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

W przypadku, gdy nie trzeba od razu wyświetlać wartości na ekran, można ją wcześniej zapisać do jakiejś zmiennej:

pythonres = func(3) # w zmiennej res jest teraz 9

W tym celu w Pythonie istnieje specjalna instrukcja return, która pozwala określić wartość, którą zwraca funkcja. Przez słowo zwraca rozumie się tę wartość, która zapisze się w zmiennej, jeśli przypiszemy do niej wywołaną funkcję.

Przepiszmy naszą funkcję tak, aby nie wyświetlała wyniku w konsoli, a zwracała go do zmiennej:

pythondef func(num):
  return num ** 2

Teraz zapiszmy wynik działania funkcji w zmiennej:

pythonres = func(3)

Po zapisaniu danych do zmiennej, można je, na przykład, wyświetlić na ekranie:

pythonres = func(3)
print(res) # wyświetli 9

Można najpierw zmodyfikować te dane, a następnie wyświetlić je na ekranie:

pythonres = func(3)
res = res + 1

print(res) # wyświetli 10

Można od razu wykonywać jakieś działania z wynikiem pracy funkcji przed zapisaniem go do zmiennej:

pythonres = func(3) + 1
print(res) # wyświetli 10

Można wywołać naszą funkcję kilka razy dla różnych liczb i zsumować jej wyniki:

pythonres = func(2) + func(3)
print(res) # wyświetli 13

Aby skrócić napisany kod, można od razu wywołać funkcję, przekazując ją do parametru print:

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

Stwórz funkcję, która przyjmuje liczbę jako parametr, a zwraca sześcian tej liczby. Za pomocą tej funkcji znajdź sześcian liczby 3 i zapisz go w zmiennej res.

Задание 2

Za pomocą stworzonej przez ciebie funkcji znajdź sumę sześcianów liczby 2 i liczby 3 i zapisz ją w zmiennej res.