Conviene haber comprendido Variables, tipos y expresiones.
Avanza en orden. Cada lección está redactada para Palta es Cool, utiliza ejemplos propios y termina con una actividad cuya respuesta puedes desplegar.
Ubícate antes de avanzar
Al terminar deberías poder relacionar Entrada y salida con Condiciones y resolver un caso nuevo.
Reserva entre 35 y 55 minutos para lectura, ejemplos, tres comprobaciones y cierre.
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.
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.
- 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
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.
Solicita una entrada concreta y evita preguntas ambiguas.
Convierte después de recibir el texto.
Una f-string integra nombres y resultados de forma legible.
¿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.
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.
Cada condición debe poder evaluarse como verdadera o falsa.
elif evita revisar ramas incompatibles después de encontrar una.
else funciona como caso restante, no necesita condición.
¿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.
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.
Un dato bien escrito todavía puede estar fuera de rango.
Las condiciones compuestas se agrupan con paréntesis cuando mejora la lectura.
El mensaje de error debe ayudar a corregir la entrada.
¿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.
Tu recorrido en tres ideas
- 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
Comprueba que puedes usarlo
Antes de continuar, revisa estos tropiezos frecuentes y resuelve un caso sin copiar los ejemplos.
Suponer que input devuelve un número válido en todos los casos.
Crear condiciones solapadas o dejar valores sin clasificar.
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 +
- 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.
