Saltar a contenido

P2.1 · Sentencias condicionales

Practica if, else, else if, operadores lógicos y selección múltiple.

Ejercicio 2.1.1

Pide la edad y muestra si la persona es mayor de edad o no.

Ejercicio 2.1.2

Guarda una contraseña en una variable, pide al usuario que la escriba y muestra si coincide sin distinguir mayúsculas de minúsculas.

Ejercicio 2.1.3

Pide dos números y muestra su división. Si el divisor es cero, muestra un error.

Ejercicio 2.1.4

Pide un entero y muestra si es par o impar.

En Python

En Python, -3 % 2 vale 1 (el resto tiene el signo del divisor).

Solución modelo (bloqueada)

🔒 La solución completa está bloqueada. Esto es solo un ejemplo de cómo empieza:

n = int(input("Número: "))
if n % 2 == 0:
    print(f"{n} es par")
else:
    print(f"{n} es impar")
# ... (resto de la solución bloqueado)

Ejercicio 2.1.5

Para tributar un impuesto hay que ser mayor de 16 años y tener unos ingresos mensuales de 1000 € o más. Pregunta la edad y los ingresos y muestra si debe tributar.

Ejercicio 2.1.6

Un curso se divide en dos grupos según sexo y nombre. El grupo A son las mujeres con nombre anterior a la M y los hombres con nombre posterior a la N; el grupo B, el resto. Pregunta nombre y sexo y muestra el grupo.

En Python

Python compara textos con <. Pasa antes la letra a mayúscula para que m y M se comparen igual.

Ejercicio 2.1.7

Los tramos de la renta anual son:

Renta Tipo
Menos de 10 000 € 5 %
De 10 000 € a 20 000 € 15 %
De 20 000 € a 35 000 € 20 %
De 35 000 € a 60 000 € 30 %
Más de 60 000 € 45 %

Pregunta la renta y muestra el tipo que corresponde.

Solución modelo (bloqueada)

🔒 La solución completa está bloqueada. Esto es solo un ejemplo de cómo empieza:

renta = float(input("Renta anual: "))
if renta < 10000:
    tipo = 5
elif renta < 20000:
    tipo = 15
# ... (resto de la solución bloqueado)

Ejercicio 2.1.8

Los empleados reciben una puntuación anual de 0.0, 0.4, 0.6 o más (no hay valores intermedios). El nivel es Inaceptable (0.0), Aceptable (0.4) o Meritorio (0.6 o más), y el dinero recibido es 2400 € multiplicado por la puntuación. Lee la puntuación y muestra el nivel y la cantidad.

Ejercicio 2.1.9

Una sala de juegos cobra según la edad: gratis si es menor de 4 años, 5 € de 4 a 18 años y 10 € si es mayor de 18. Pregunta la edad y muestra el precio.

Solución modelo (bloqueada)

🔒 La solución completa está bloqueada. Esto es solo un ejemplo de cómo empieza:

edad = int(input("Edad del cliente: "))
if edad < 4:
    precio = 0
elif edad <= 18:
    precio = 5
# ... (resto de la solución bloqueado)

Ejercicio 2.1.10

Una pizzería ofrece pizzas vegetarianas (pimiento, tofu) y no vegetarianas (peperoni, jamón, salmón). Pregunta qué tipo quiere el cliente, muestra los ingredientes disponibles y deja elegir uno. Al final muestra si la pizza es vegetariana y todos sus ingredientes (todas llevan mozzarella y tomate).