#Controle de acesso ao escritório
hora = int(input("Digite a hora atual (formato 24 horas): "))
if hora < 8:
print("Acesso negado.")
if hora > 18:
print("Acesso negado")
else:
print("Acesso liberado")
Output:

Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
#Controle de acesso ao escritório
hora = int(input("Digite a hora atual (formato 24 horas): "))
if hora < 8:
print("Acesso negado.")
if hora > 18:
print("Acesso negado")
else:
print("Acesso liberado")
Output:

Olá, Estudante! Tudo bem?
A sua solução para “Controle de acesso ao escritório” trabalha bem a ideia de verificar horários usando condicionais em Python, e esse é um bom exercício para entender como o fluxo do programa muda conforme a entrada da pessoa usuária.
O ponto de atenção está no uso de dois if separados: quando a hora for menor que 8, o programa pode imprimir “Acesso negado” e depois também cair no else do segundo if, exibindo “Acesso liberado”. Uma dica simples é juntar as condições em uma única estrutura usando if hora < 8 or hora > 18: e deixar o else para o horário permitido; assim, o acesso só será liberado entre 8h e 18h.
Como você adaptaria esse código para validar também se a hora digitada está entre 0 e 23?
Olá, obrigada pelo feedback. Criei uma validação que poderia ser incluída no início do código:
f hora < 0 or hora > 23:
# Controle de acesso ao escritório
hora = int(input("Digite a hora atual (formato 24 horas): "))
# Validação do horário
if hora < 0 or hora > 23:
print("Erro: hora inválida. Digite um valor entre 0 e 23.")
elif hora < 8 or hora > 18:
print("Acesso negado.")
else:
print("Acesso liberado.")