Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Resolução: Controle de acesso ao escritório

# Importa a classe datetime do módulo datetime
# (Permite trabalhar com datas e horários)
from datetime import datetime

# Cria um objeto datetime com a data e hora atuais do sistema
# Exemplo: datetime(2023, 10, 5, 14, 30, 15) -> 5 de outubro de 2023, 14h30min15s
data_e_hora = datetime.now()

# Extrai apenas a parte do horário (hora, minuto, segundo) do objeto datetime
# Exemplo: se data_e_hora for 2023-10-05 14:30:15, hora_atual será 14:30:15
hora_atual = data_e_hora.time()

# Verifica se a hora atual está entre 8h e 18h (inclusive)
# .hour retorna apenas a hora como número inteiro (0-23)
if hora_atual.hour >= 8 and hora_atual.hour <= 18:
    # Se a condição for verdadeira (horário comercial)
    print('Está no seu horário, pode entrar.')
else:
    # Se for fora do horário (antes das 8h ou depois das 18h)
    print('Acesso negado!')

Matricule-se agora e aproveite até 50% OFF

O maior desconto do ano para você evoluir com a maior escola de tecnologia

QUERO APROVEITAR
1 resposta
solução!

Oi, Jonas! Como vai?

Agradeço por compartilhar.

Gostei muito do seu código, ficou claro e bem comentado. Você usou de forma correta o datetime e as condicionais para verificar o horário de acesso, o que demonstra boa compreensão sobre o tema.

Continue praticando e experimentando diferentes condições, isso ajuda bastante no aprendizado.

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