Módulo 6: Funciones en Python
En programación, una función es un bloque de código diseñado para realizar una tarea específica. Imagina que es una "mini-máquina" dentro de tu programa: le das unos materiales (datos), la máquina trabaja y te devuelve un producto terminado.
¿Por qué usar funciones?
- Reutilización: Escribes el código una vez y lo usas mil veces.
- Organización: Divide problemas complejos en piezas pequeñas y fáciles de entender.
- Mantenimiento: Si algo falla, solo tienes que arreglarlo en un lugar.
Anatomía de una Función
Para crear una función en Python usamos la palabra reservada def.
1. Parámetros y Argumentos
- Parámetros: Son las variables que escribimos entre paréntesis al definir la función (los "moldes").
- Argumentos: Son los valores reales que le enviamos a la función cuando la llamamos.
2. El valor de retorno (return)
Una función puede realizar una acción (como imprimir un mensaje) o devolver un valor usando la instrucción return. Una vez que se ejecuta un return, la función termina inmediatamente.
Reto: El Conversor de Temperatura
Vamos a crear una herramienta útil. Tu misión es escribir una función que convierta grados Celsius a Fahrenheit. La fórmula es: $F = (C \times 1.8) + 32$.
Instrucciones:
1. Define una función llamada convertir_f.
2. La función debe recibir un parámetro llamado celsius.
3. Dentro de la función, calcula el resultado y devuélvelo usando return.
4. Fuera de la función, crea una variable llamada mi_resultado y asígnale el valor de llamar a tu función con el número 25.
# Define tu función aquí: