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!
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!