Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Controle de acesso ao escritório

# Questão 6 - Controle de acesso ao escritório

# Entrada de dados
# Solicita a hora atual no formato de 24 horas
hora = int(input("Digite a hora atual (formato 24 horas): "))

# Verifica se o horário está dentro do período permitido
if hora >= 8 and hora <= 18:
    # Exibe mensagem de acesso permitido
    print("Acesso permitido.")

else:
    # Exibe mensagem de acesso negado
    print("Acesso negado.")
2 respostas
solução!

Olá!

Parabéns por concluir o desafio Controle de acesso ao escritório. Ficou nítido como você aplicou a lógica de operadores lógicos para criar uma trava de segurança baseada em horários.

Sua solução utiliza a estrutura condicional de forma direta e objetiva. Ao combinar as duas verificações (hora >= 8 e hora <= 18) com o operador and, você garantiu que o sistema só libere a entrada se ambas as condições forem verdadeiras simultaneamente. Essa precisão é fundamental para que o programa funcione conforme o planejado.

Essa organização demonstra uma boa compreensão de como definir regras de negócio dentro do código. No Python, existe uma forma ainda mais elegante de escrever essa comparação: if 8 <= hora <= 18:. Essa sintaxe simplificada torna a leitura mais natural para humanos e mantém o mesmo resultado.

Ao testar seu código, você chegou a verificar o que acontece se digitar exatamente 8 ou 18 para confirmar se esses horários também estão liberados?

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!

Sim, 8 e 18 estão liberados.