Importante

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!

1
resposta

Exerc. 09 - Controle de acesso ao escritório

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

if 8 <= hora_atual < 18:
    print('Acesso permitido.')

elif 8 <= hora atual < 12:
    print('acesso permitido, bom almoço.')


elif 13 <= hora atual < 18:
    print('acesso permitido, bom retorto.')

else:
    print("Acesso negado.")
1 resposta

Fala, Karen! Tudo bom?

Agradeço por trazer sua solução para o fórum!

Curti demais como trabalhou a estrutura condicional para controlar o acesso em Python, entendeu perfeitamente a importância da comparação de intervalos de horas para definir as regras e usou bem a entrada de dados com input() para tornar o programa interativo.

Algo bem legal para complementar é corrigir a sintaxe dos elif, já que em Python não se usa espaços entre as condições. Dessa maneira:

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

if 8 <= hora_atual < 12:
    print('Acesso permitido, bom almoço.')
elif 13 <= hora_atual < 18:
    print('Acesso permitido, bom retorno.')
elif 8 <= hora_atual < 18:
    print('Acesso permitido.')
else:
    print("Acesso negado.")

Isso faz com que o programa rode sem erros e siga corretamente a lógica de horários.

E algumas boas práticas que você pode adotar são:

  • Consistência: manter nomes de variáveis claros e sem espaços.
  • Legibilidade: mostrar mensagens antes da entrada de dados para guiar o usuário.
  • Exploração: testar casos limites, como 8h, 12h e 18h, para validar o comportamento.

Continue postando as suas soluções! Além de ganhar pontos de XP na plataforma, você pode ajudar outros estudantes no fórum.

Ah, uma pergunta: você prefere evoluir esse programa para incluir mensagens diferentes conforme cada período do dia (manhã, tarde e noite) ou manter apenas a lógica de acesso permitido/negado para simplificar?

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

Abraço e bons estudos!

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