import time
hora = time.localtime().tm_hour
print(f"Hora atual: {hora}h")
if hora < 8 or hora > 18:
print("Fora do horário de expediente. ACESSO NEGADO!")
else:
print("Dentro do horário de expediente. ACESSO PERMITIDO!")
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!
import time
hora = time.localtime().tm_hour
print(f"Hora atual: {hora}h")
if hora < 8 or hora > 18:
print("Fora do horário de expediente. ACESSO NEGADO!")
else:
print("Dentro do horário de expediente. ACESSO PERMITIDO!")
Olá, Cauã! Como vai?
Parabéns pela resolução da atividade!
Vi que você explorou o módulo time para capturar a hora atual em Python, utilizou muito bem a condicional com operadores lógicos para verificar o horário de expediente e ainda compreendeu a importância da mensagem clara ao usuário para indicar se o acesso é permitido ou negado.
Continue postando as suas soluções, com certeza isso ajudará outros estudantes e tem grande relevância para o fórum.
Uma dica interessante para o futuro é permitir que o horário de expediente seja configurável, em vez de fixo, tornando o programa mais flexível. Assim:
import time
hora = time.localtime().tm_hour
inicio_expediente = 8
fim_expediente = 18
print(f"Hora atual: {hora}h")
if hora < inicio_expediente or hora > fim_expediente:
print("Fora do horário de expediente. ACESSO NEGADO!")
else:
print("Dentro do horário de expediente. ACESSO PERMITIDO!")
Isso faz com que seja fácil ajustar os limites sem alterar a lógica principal.
Se quiser aprofundar ainda mais, algumas boas práticas são:
verificar_acesso(hora). time.strftime para exibir hora formatada. Ah, uma pergunta: Você acha que seria mais interessante evoluir esse programa para permitir configuração dinâmica dos horários de expediente ou prefere mantê-lo fixo para simplificar a lógica?
Fico à disposição! E se precisar, conte sempre com o apoio do fórum.
Abraço e bons estudos!