1
resposta

[Projeto] Controle de acesso ao escritório

from datetime import datetime

agora = datetime.now()
horaAtual = agora.hour

entradaMinimaPermitida = 8
entradaMaximaPermitida = 18

if entradaMinimaPermitida <= horaAtual <= entradaMaximaPermitida:
     print(f"***ACESSO PERMITIDO***")
     print(f"Registro de entrada as {horaAtual}h")

else:
     print(f"***ACESSO NEGADO!***")
     print(f"O horário permitido para registro de entrada é das {entradaMinimaPermitida}h até {entradaMaximaPermitida}h" )
1 resposta

Olá, Estudante! Como vai?

Parabéns pela resolução da atividade!

Observei que você explorou o uso de biblioteca datetime para capturar o horário atual com Python, utilizou muito bem o condicional if para validar o intervalo de acesso e ainda compreendeu a importância do operador lógico para restringir corretamente os horários permitidos.

Uma dica interessante para o futuro é formatar a saída para mostrar também os minutos, tornando o registro mais preciso. Assim:

from datetime import datetime

agora = datetime.now()
horaAtual = agora.hour
minutoAtual = agora.minute

entradaMinimaPermitida = 8
entradaMaximaPermitida = 18

if entradaMinimaPermitida <= horaAtual <= entradaMaximaPermitida:
    print("***ACESSO PERMITIDO***")
    print(f"Registro de entrada às {horaAtual}:{minutoAtual:02d}")
else:
    print("***ACESSO NEGADO!***")
    print(f"O horário permitido para registro de entrada é das {entradaMinimaPermitida}h até {entradaMaximaPermitida}h")

Isso faz o registro mostrar a hora e os minutos exatos da entrada.

Fico à disposição! E se precisar, conte sempre com o apoio do fórum.

Abraço e bons estudos!

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