Python · Sección 3

Entrada, salida y decisiones

Interacción mediante input y print, validación básica y estructuras if, elif y else para convertir reglas en caminos verificables.

3
lecciones
3
ejercicios resueltos
CONTENIDO ORIGINAL

Avanza en orden. Cada lección está redactada para Palta es Cool, utiliza ejemplos propios y termina con una actividad cuya respuesta puedes desplegar.

ANTES DE EMPEZAR

Ubícate antes de avanzar

01 / PUNTO DE PARTIDA

Conviene haber comprendido Variables, tipos y expresiones.

02 / META OBSERVABLE

Al terminar deberías poder relacionar Entrada y salida con Condiciones y resolver un caso nuevo.

03 / TIEMPO SUGERIDO

Reserva entre 35 y 55 minutos para lectura, ejemplos, tres comprobaciones y cierre.

04 / PREPARA EL LABORATORIO

Instala Python 3 y utiliza IDLE o un editor como VS Code. Desde NumPy y Pandas trabaja dentro de un entorno virtual.

Abrir la guía de herramientas →
Diagnóstico rápido: ¿cómo se relacionan Entrada y salida y Condiciones?

No necesitas acertar todavía. Escribe una hipótesis de dos líneas y compárala con tu respuesta al finalizar; si puedes corregirla y justificar el cambio, hubo aprendizaje.

Ruta guiada · 3 lecciones

Aprende el tema paso a paso

Transformarás datos ingresados por una persona en decisiones explícitas, separando conversión, validación y reglas del problema.

Al terminar podrás
  • input recibe texto y print comunica resultados con contexto
  • if, elif y else expresan alternativas excluyentes
  • Una regla válida necesita casos normales, límites e inválidos
01
Interactuar

input recibe texto y print comunica resultados con contexto

input() siempre entrega una cadena. print() puede mostrar varios valores y las f-strings permiten insertar expresiones dentro de un mensaje. La salida debe incluir significado y unidades, no solo un número aislado.

01

Solicita una entrada concreta y evita preguntas ambiguas.

02

Convierte después de recibir el texto.

03

Una f-string integra nombres y resultados de forma legible.

Comprueba lo aprendido · 01

¿Qué tipo devuelve input aunque la persona escriba 12?

Mostrar respuesta

Devuelve str. El programa recibe "12" y debe convertirlo a int o float si necesita operar numéricamente.

02
Elegir caminos

if, elif y else expresan alternativas excluyentes

if evalúa una condición; elif prueba otra solo si las anteriores fallaron; else cubre lo restante. La indentación define qué instrucciones pertenecen a cada rama. El orden importa cuando los rangos se superponen.

01

Cada condición debe poder evaluarse como verdadera o falsa.

02

elif evita revisar ramas incompatibles después de encontrar una.

03

else funciona como caso restante, no necesita condición.

Comprueba lo aprendido · 02

¿Por qué no hace falta escribir temperatura >= 10 en el segundo elif?

Mostrar respuesta

Porque esa rama solo se evalúa si temperatura < 10 ya fue falsa. El flujo anterior garantiza implícitamente que la temperatura es al menos 10.

03
Validar

Una regla válida necesita casos normales, límites e inválidos

Validar significa comprobar las precondiciones antes de calcular. Conviene separar errores de formato, rangos imposibles y reglas del negocio. Los límites se prueban con valores justo debajo, iguales y justo encima.

01

Un dato bien escrito todavía puede estar fuera de rango.

02

Las condiciones compuestas se agrupan con paréntesis cuando mejora la lectura.

03

El mensaje de error debe ayudar a corregir la entrada.

Comprueba lo aprendido · 03

¿Qué tres valores mínimos probarías alrededor del límite de 12 años?

Mostrar respuesta

11, 12 y 13. Permiten comprobar el caso inmediatamente inferior, el límite exacto y el inmediatamente superior.

Resumen de la sección

Tu recorrido en tres ideas

  1. input recibe texto y print comunica resultados con contexto
  2. if, elif y else expresan alternativas excluyentes
  3. Una regla válida necesita casos normales, límites e inválidos
CIERRE DE LA SECCIÓN

Comprueba que puedes usarlo

Antes de continuar, revisa estos tropiezos frecuentes y resuelve un caso sin copiar los ejemplos.

ERROR 01

Suponer que input devuelve un número válido en todos los casos.

ERROR 02

Crear condiciones solapadas o dejar valores sin clasificar.

DESAFÍO INTEGRADOR

Ahora hazlo sin guía

Construye un precio de entrada según edad y condición de estudiante, incluyendo una respuesta clara cuando el dato no es válido.

Mostrar pauta de corrección
Una respuesta sólida:
  • Convierte o valida la entrada antes de calcular.
  • Los rangos cubren todos los límites una sola vez.
  • Prueba edades negativas, fronteras y entradas no numéricas.