Ejercicios de Python
Operadores · input · print · if · elif · else
Ejercicio 1 — ¿El número es par o impar?
📋 Enunciado:
Un profesor de matemáticas quiere que sus alumnos practiquen el concepto de divisibilidad. Para
ello, necesita un programa que le pida al usuario ingresar un número entero y que determine si
ese número es par (divisible entre 2) o impar (no divisible entre 2). El programa debe mostrar un
mensaje claro con el resultado.
🎯 Objetivo:
Practicar el uso del operador módulo (%) y la estructura if/else.
📥 Entrada:
Un número entero ingresado por el usuario.
📤 Salida esperada:
Un mensaje indicando si el número es par o impar.
Ejercicio 2 — ¿Puedes entrar a la película?
📋 Enunciado:
Un cine tiene como política permitir el ingreso a películas para adultos solo a personas mayores
de 18 años. El personal de taquilla necesita un programa que le pregunte la edad al cliente y que
muestre automáticamente si el cliente puede o no puede ingresar a la sala. Esto evitará errores
humanos en la verificación.
🎯 Objetivo:
Practicar comparaciones con operadores relacionales (>=) y la estructura if/else.
📥 Entrada:
La edad del cliente ingresada por el usuario.
📤 Salida esperada:
Un mensaje indicando si puede o no ingresar a la sala.
Ejercicio 3 — ¿Qué tipo de triángulo es?
📋 Enunciado:
En clase de geometría, los estudiantes están aprendiendo a clasificar triángulos según la longitud
de sus lados. Se necesita un programa que pida al usuario los tres lados de un triángulo y que
determine si es equilátero (los tres lados iguales), isósceles (solo dos lados iguales) o escaleno
(todos los lados diferentes). El programa debe mostrar el tipo de triángulo correspondiente.
🎯 Objetivo:
Practicar comparaciones múltiples usando elif para clasificar entre más de dos casos.
📥 Entrada:
Tres números enteros que representan los lados del triángulo.
📤 Salida esperada:
Un mensaje indicando el tipo de triángulo (equilátero, isósceles o escaleno).
Ejercicio 4 — ¿En qué turno estudias?
📋 Enunciado:
Una institución educativa tiene tres turnos: mañana (6am a 12pm), tarde (12pm a 6pm) y noche
(6pm a 11pm). El sistema de registro necesita un programa que le pregunte al usuario la hora
actual en formato de 0 a 23 y que indique automáticamente a qué turno corresponde esa hora.
Si la hora ingresada está fuera del rango válido, el programa debe avisar que la hora no es válida.
🎯 Objetivo:
Practicar el uso de if anidados y rangos numéricos con elif.
📥 Entrada:
Un número entero del 0 al 23 que representa la hora actual.
📤 Salida esperada:
Un mensaje indicando el turno correspondiente o un aviso de hora no válida.
Ejercicio 5 — ¿Cuánto pagas con descuento?
📋 Enunciado:
Una empresa de transporte público aplica descuentos en el precio del pasaje según la edad del
pasajero: los niños de 12 años o menos pagan un 50% menos, los jóvenes de 13 a 18 años
pagan un 25% menos y los adultos mayores de 65 años o más pagan un 30% menos. El resto
de pasajeros paga el precio completo. Se necesita un programa que pida la edad del pasajero y
el precio original del pasaje, y que muestre cuánto debe pagar según su descuento
correspondiente.
🎯 Objetivo:
Practicar el uso de elif encadenado con operadores aritméticos para calcular descuentos.
📥 Entrada:
La edad del pasajero y el precio original del pasaje.
📤 Salida esperada:
El precio final a pagar según el descuento aplicado.