- Escribe un programa que solicite al usuario su edad y determine si es menor o igual a 18 años. Si es menor o igual a 18 años, muestra el mensaje “Eres menor de edad”, de lo contrario, muestra “Eres mayor de edad”.
- Crea un programa que pida al usuario dos números y determine cuál es el mayor de los dos números. Si son iguales, muestra un mensaje que indique que los números son iguales.
- Desarrolla un programa que pida al usuario un número entero y determine si es par o impar. Si es par, muestra “Es un número par”, si es impar, muestra “Es un número impar”.
- Escribe un programa que solicite al usuario su calificación en un examen y determine si ha aprobado o reprobado. Si la calificación es igual o superior a 60, muestra “Aprobado”, de lo contrario, muestra “Reprobado”.
🧪 Ejercicio 1: Acceso a una fiesta
Un usuario puede entrar a una fiesta si es mayor de 18 años y tiene entrada VIP o es invitado.
Completa el código para imprimir “Acceso permitido” o “Acceso denegado”:
edad = 20 vip = False invitado = True # Tu condición va aquí: if edad >= 18 and (vip or invitado): print("Acceso permitido") else: print("Acceso denegado")
🧪 Ejercicio 2: Validación de login
Un sistema da acceso si el usuario es
"admin"
y la clave es"1234"
, pero no está bloqueado.usuario = "admin" clave = "1234" bloqueado = False # Tu condición: if : print("Login exitoso") else: print("Acceso denegado")
🧪 Ejercicio 3: Acceso a descuentos
Un cliente tiene descuento si es mayor de 65 años o si tiene carnet de estudiante válido y es mayor de 18.
edad = 19 tiene_carnet = True # Tu condición: if : print("Tiene descuento") else: print("No tiene descuento")
🧪 Ejercicio 4: Evaluación académica
Un estudiante aprueba si su nota es mayor o igual a 6 y no está inhabilitado por asistencia.
nota = 6.5 asistencia_suficiente = True # Tu condición: if : print("Aprobado") else: print("Reprobado")
🧪 Ejercicio 5: Uso del operador
not
Muestra un mensaje si el usuario no ha aceptado los términos:
acepta_terminos = False if : print("Debes aceptar los términos para continuar")