Ejercicios condicionales

# Para conceder un préstamo el banco exige que el cliente tenga ingresos suficientes (>1800)
# y buen historial crediticio. Las dos condiciones deben cumplirse.

ingresos_mensuales = 2200
historial_crediticio = "bueno"

if ingresos_mensuales>1800 and historial_crediticio=="bueno":
    print("Se le concede el préstamo")
else:
    print("Te quedas sin préstamo, pringado")

# El museo ofrece entrada gratuita a jubilados o a menores de 12 años.
# Con que se cumpla una de las dos condiciones es suficiente.

edad = 9
es_jubilado = False

if edad<12 or es_jubilado:
    print("Entrada gratuita")
else:
    print("A pagar, prenda")


# Una multa se genera solo si el conductor supera el límite y además es zona escolar,
# donde las consecuencias son más graves.

velocidad = 65
limite = 50
zona_escolar = True

if velocidad>limite and zona_escolar:
    print("Multazo pa ti")
else:
    print("Por esta vez te libras, pero te vigilo")

# Un cliente puede reservar una habitación si hay disponibilidad y ha hecho el pago por adelantado
# y la estancia es de al menos dos noches.

habitaciones_libres = 3
pago_realizado = True
noches = 2

if habitaciones_libres>0 and pago_realizado and noches>=2:
    print("Puedes reservar")
else:
    print("Lo siento, te quedas en la calle")

# Se activa una alerta si la temperatura es extremadamente alta o extremadamente baja,
# cualquiera de las dos situaciones es peligrosa. >38 alta <-5 baja

temperatura = -8

if temperatura>38 or temperatura<-5:
    print("OJO CUIDAO, alerta metereológica")

# Una aplicación envía una notificación si el usuario tiene mensajes sin leer o
# si han pasado más de 7 días desde su última visita.

mensajes_sin_leer = 0
dias_sin_entrar = 10

if mensajes_sin_leer>0 and dias_sin_entrar>7:
    print("Notificacion de mensajes")

# Una planta tiene un problema si 
# tiene las hojas amarillas y  (condicion: hojas_amarillas)
# lleva más de siete días sin regar (condición: dias_sin_regar>7)
# o la temperatura ambiente es menor de 18 (condicion: temperatura_ambiente<18
# y no tiene luz directa (condicion: not tiene_luz_directa)

dias_sin_regar = 4
temperatura_ambiente = 15
tiene_luz_directa = False
hojas_amarillas = True

if (hojas_amarillas and dias_sin_regar>7) or (temperatura_ambiente<18 and not tiene_luz_directa):
    print("Cuida la planta que tiene problemas. En una semana a la basura")

Publicado por

Juan Pablo Fuentes

Formador de programación y bases de datos