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

Controle de acesso ao escritório

hora_atual = input("Digite a hora atual (formato 24 horas): ")
horario = hora_atual.split(":")

hora = int(horario[0])
minutos = int(horario[1])

if 8 <= hora < 18: 
    print("Acesso permitido.")
else:
    print("Acesso negado.")

**output:
Digite a hora atual (formato HH:MM): 7:15
Acesso negado.

**output:
Digite a hora atual (formato HH:MM): 8:00
Acesso permitido.

1 resposta

Oi, Nyka, como vai?

Seu código atende corretamente ao desafio proposto. A extração da hora a partir da entrada no formato HH:MM foi feita de maneira adequada, e a condição utilizada para permitir o acesso entre 8h e 18h está coerente com a regra apresentada na atividade.

Um ponto interessante é que você separou a hora e os minutos, embora apenas a hora seja necessária para a validação atual. Isso pode ser útil caso futuramente seja preciso criar regras mais específicas envolvendo os minutos.

Como você adaptaria esse programa para validar entradas inválidas, como horários fora do padrão ou valores como 25:30?

Parabéns pela resolução da atividade e por compartilhar sua solução. O fórum está à disposição para acompanhar sua evolução nos estudos.

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