Rullst AcademyRullst Academy/Lección
Python: de la primera línea al proyecto · Lección 07 / 12

Una función, una responsabilidad

¿Cuánto tiempo queda? Esta pregunta aparece varias veces. Una función nombra la regla para reutilizarla y probarla.

Rutas de aprendizaje10 min

Vamos a descubrir juntos

  1. 1

    def remaining(limit, used): define la función. limit y used son parámetros: nombres que reciben valores cuando se llama.

  2. 2

    remaining(30, 10) pasa dos argumentos: 30 para limit y 10 para used. return limit - used devuelve 20 a quien llamó. Definir la función no ejecuta su cuerpo.

  3. 3

    print muestra un mensaje; return entrega un valor que otra parte del programa puede usar. Una función sin return explícito devuelve None.

  4. 4

    Nuestra función solo resta; todavía no comprueba si used supera limit. Documentar ese límite evita prometer una validación que el código no hace.

✦
TU MISIÓN

Definir y llamar funciones; distinguir parámetros, argumentos, retorno e impresión.

Ahora te toca

Taller de descubrimientos

Lee, predice, comprueba

Compara las dos versiones. Mostrar resultado revela una salida preparada: este panel no ejecuta Python. Después practica con el archivo de la actividad.
Mini experimento

Simulación didáctica: compara tarjetas y comprueba tus predicciones. El navegador no compila Rust ni inicia un servidor.

def remaining(limit, used):
    return limit - used

print(remaining(30, 10))
Prepara tus respuestas y comprueba cuando estés listo.
Una pausa para entender

¿Por qué devolver un resultado puede ser mejor que solo mostrarlo?

Necesito una pista

Pregunta quién necesita recibir el resultado.

Cargando tu camino…

Llévatelo contigo

Escribe una función double(minutes) que devuelva el doble. Llámala con 0, 5 y 12. Registra las salidas esperadas antes de ejecutar.

PYTHON · .py

Tu espacio de práctica Python

Aquí lees y predices salidas preparadas. Para ejecutar el código real, descarga el archivo, edítalo en el ordenador y usa Python. Rullst Academy evalúa las respuestas de la lección; no verifica la ejecución local.

Guardar y ejecutar

Extrae el ZIP de la actividad en su propia carpeta. Abre la terminal allí y usa el comando de tu sistema. Si descargas el archivo editado por separado, usa su nombre real en el comando. Guarda antes de volver a ejecutar.

Windows
python lesson.py
macOS / Ubuntu
python3 lesson.py
Mis archivos y GitHub

El editor conserva un borrador local y puede enviar un archivo .py a GitHub con tu confirmación. Descarga tu código editado para conservarlo. El ZIP es material inicial; en el proyecto final publica también datos y pruebas siguiendo PUBLISH.md.

A tu ritmo

Mis archivos y GitHub

Cada lección puede convertirse en un registro propio: código, notas o un plan de práctica. Guardar un archivo en GitHub es opcional y no cambia tus XP.

Manual del alumno

El editor y las descargas se abren cuando esta lección esté disponible para tu cuenta. Revisa el acceso indicado abajo o vuelve al mapa de la ruta.

Comprobando tu acceso a esta lección…

Rullstpetbot

La IA puede equivocarse. Consulta el material de la lección.