1
resposta

Python - inicial condicionales y operadores lógicos AND - OR

Buen día a tod@s,

Al realizar los ejercicios, tuve algunas dudas ya que tenía el error en los espacios que dejaba al realizar el tipeo, más al final logré realizar la corrida y comparto un poco de mis primeros ejercicios:

#  OperadoresLogicos
# AND

edad=int(input("Indique su edad"))
documento = input("Tiene documento?(si/no):")

if edad >= 18 and documento == "si":
    print("Entrada permitida!!")
else:
    print("Entrada negada")
     
 # OR
feriado = input("Hoy es feriado ?(si/no)")
folga=input("Tienes vacaciones hoy? (si/no)")

if feriado =="si" or folga=="si":
    print("Vamos a descansar hoy!!!!!")
else:
    print("Un día normal vamos a trabajar!!")
            
1 resposta

¡Hola, Ana! ¿Cómo estás?

Gracias por compartir tu código con la comunidad de Alura.

Me gustó cómo utilizaste los operadores lógicos and y or para tomar decisiones en el código. Tu uso de if y else está bien estructurado y es fácil de entender.

Un consejo: al comparar cadenas de texto, es recomendable estandarizar la entrada del usuario para evitar problemas con mayúsculas y minúsculas. Puedes usar .lower() para asegurarte de que la respuesta se analice correctamente. Mira este ejemplo:

  
documento = input("¿Tiene documento? (si/no): ").lower()  
if edad >= 18 and documento == "si":  
    print("¡Entrada permitida!")  
else:  
    print("Entrada negada")  

Esto evita que variaciones como "Si" o "SI" interfieran con la lógica del programa.

Cuenta con el apoyo del Foro en tu aprendizaje. ¡Un abrazo y buenos estudios!