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

Minha solução para o exercício de controle de acesso ao escritório

horaAtual = int(input('Digite a hora atual (formato 24 horas): '))

if horaAtual < 8 or horaAtual > 18:
    print(f'Erro: Acesso negado! hora: {horaAtual}')
else:
    print(f'Acesso permitido! hora: {horaAtual}')
2 respostas
solução!

Oi, Camila! Como vai?

Agradeço por compartilhar seu código com a comunidade Alura.

Seu código está bem direto e funcional para o controle de horário. A forma como usou a condição com or é clara e eficiente para definir o intervalo de acesso.

Uma dica interessante para o futuro é usar o método datetime.now() para pegar a hora atual do sistema automaticamente, sem precisar do input. Veja este exemplo:


from datetime import datetime

horaAtual = datetime.now().hour

print("Hora atual:", horaAtual)

Esse código importa a hora do computador e mostra o horário atual, sem depender da digitação manual.

Alura

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

Obrigada pela dica Rafaela Petelin Silvério!

fiz dessa forma com o exemplo que você passou.


from datetime import datetime

horaAtual = datetime.now().hour

print("Hora atual:", horaAtual)


if 8 < horaAtual > 18:
    print(f'Erro: Acesso negado! hora: {horaAtual}')
else:
    print(f'Acesso permitido! hora: {horaAtual}')