Instrucción return en Python

Supongamos que tenemos una función que muestra en pantalla el cuadrado del número transmitido:

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

En caso de que no sea necesario mostrar el valor inmediatamente en pantalla, se puede previamente grabar en alguna variable:

pythonres = func(3) # en la variable res ahora 9

Para esto, en Python existe una instrucción especial return, que permite especificar el valor que devuelve la función. Por la palabra devuelve se entiende el valor que se grabará en la variable, si se le asigna la función invocada.

Reescribamos nuestra función para que no muestre el resultado en la consola, sino que lo devuelva a la variable:

pythondef func(num):
  return num ** 2

Ahora grabemos el resultado del trabajo de la función en la variable:

pythonres = func(3)

Después de que los datos se han grabado en la variable, se pueden, por ejemplo, mostrar en pantalla:

pythonres = func(3)
print(res) # mostrará 9

O se pueden modificar estos datos primero, y luego mostrarlos en pantalla:

pythonres = func(3)
res = res + 1

print(res) # mostrará 10

Se pueden realizar inmediatamente algunas acciones con el resultado del trabajo de la función antes de grabarlo en la variable:

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

Se puede invocar nuestra función varias veces para diferentes números y sumar sus resultados:

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

Para acortar el código escrito, se puede inmediatamente invocar la función, pasándola al parámetro print:

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

Cree una función que acepte un número como parámetro y devuelva el cubo de este número. Usando esta función, encuentre el cubo del número 3 y grábelo en la variable res.

Задание 2

Usando la función creada por usted, encuentre la suma de los cubos del número 2 y del número 3 y grábela en la variable res.