1
resposta

Controle de acesso ao escritório

Minha resposta:

hora_atual = float(input('Informe a hora atual (formato 24h: hh.mm):'))

if (hora_atual< 8) or (hora_atual > 18):
  print('Acesso negado.')
elif 8 <= hora_atual <18:
  print('Acesso liberado.')
else:
  print('Formato inválido, tente novamente')
1 resposta

Olá, Amanda! Como vai?

Parabéns pela resolução da atividade!

Observei que você explorou o operador lógico para estruturar as condições com Python, utilizou muito bem o if elif else para organizar os cenários e ainda compreendeu a importância da validação de entrada para garantir que o programa responda corretamente.

Uma dica interessante para o futuro é aplicar o módulo datetime para trabalhar com horários de forma mais precisa. Assim:

from datetime import datetime

hora_atual = datetime.now().hour

if hora_atual < 8 or hora_atual > 18:
    print("Acesso negado.")
elif 8 <= hora_atual < 18:
    print("Acesso liberado.")
else:
    print("Formato inválido, tente novamente.")

Isso faz o controle automático do horário atual sem precisar que o usuário digite manualmente.

Sugestão de conteúdo para você mergulhar ainda mais no tema:

Alguns materiais podem estar em inglês, mas é possível compreendê-los usando o recurso de tradução de páginas do próprio navegador.

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!