Importante

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!

1
resposta

[Projeto] Controle de acesso ao escritório

hora_atual = int(input("Digite a hora atual (formato 24 horas): "))
if 8 <= hora_atual < 18:
    print("Acesso permitido.")
else:
    print("Acesso negado.")

Digite a hora atual (formato 24 horas): 14
Acesso permitido.

Digite a hora atual (formato 24 horas): 7
Acesso negado.

1 resposta

Olá, Silvana. Como vai?

Você aplicou muito bem a condição 8 <= hora_atual < 18, que deixa a verificação do horário de acesso bem clara e direta. Também ficou ótimo testar um horário permitido, como 14, e um horário negado, como 7, porque isso mostra que o if e o else estão funcionando corretamente.

Uma dica interessante para o futuro é validar se a hora digitada está entre 0 e 23, evitando valores fora do formato esperado:

hora_atual = int(input("Digite a hora atual em formato 24 horas: "))

if hora_atual < 0 or hora_atual > 23:
    print("Hora invalida.")
elif 8 <= hora_atual < 18:
    print("Acesso permitido.")
else:
    print("Acesso negado.")

Esse código primeiro verifica se a hora informada é válida e depois decide se o acesso será permitido ou negado.

Como você adaptaria o programa para permitir acesso em horários diferentes nos finais de semana?

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