human
I am working on the file "6. Functions/Functions.ipynb".
The first task is:
Ejercicio 1.
Cada una va a escoger una función de las que ya están incluídas en python y la va a explicar a sus compañeras
Creando tus propias funciones en python
Ya que estás más familiarizada con las funciones pre hechas en python te podrás dar cuenta de que no siempre van a tener una que necesites, entonces, ¿cómo puedo hacer mis propias funciones?
En python la forma de hacerlo es la siguiente:
Primero tienes que hacerle claro a python que el bloque de código (o pequeño programa) que vas a escribir forma va a ser una función para esto se escribe def que es la abreviatura para definir.
Después tienes que inventar un nombre para tu función. En teoría puedes llamarlo como quieras, sin embargo, es de buena práctica en python llamar a tus funciones de forma tal que cuando las leas después de meses o años puedas claramente recordar que es lo que hacen.
Después de escribir def y el nombre de la función viene algo crucial para crear funciones, basándote en la estructura de las que ya vienen incluídas en python, qué crees que sea...
... Exactamente!! los argumentos!!
Esta parte es crucial porque de aquí vas a sacar la información necesaria para poder dar un resultado. Veremos esto más adelante.
Después viene el bloque de código que deseas ejecutar y esto puede constar de operaciones complejas y transformación de los datos.
Finalmente, para que quede claro para python lo que te debe devolver al final de la función necesitas escribir un return seguido de lo que será el resultado de la función.
La estructura para definir funciones queda de la siguiente manera:
def nombre_función(argumento 1, argumento 2, ... , argumento n):
    operación 1
operación 2

resultado = operación 1 + operación 2

return resultado

Hagamos una pequeña función como ejemplo.
Can you write Python program for it?
assistant
#Here is the Python program you requested.

def cuadrado(numero):
    '''Función que da como resultado el cuadrado de un número
    necesitas un número como argumento'''
    resultado = numero**2
    return resultado

# Probemos la función

cuadrado(8)

cuadrado(8.0)

cuadrado(-8)