Oi, Pedro! Como vai?
Agradeço por compartilhar seu código com a comunidade Alura. Notei que você estruturou bem o controle de acesso com while e condicionais if, elif e else, garantindo que o programa permita reiniciar de forma controlada.
Uma dica interessante para o futuro é utilizar break para sair de loops quando uma condição for satisfeita, simplificando a lógica. Veja este exemplo:
while True:
horario = float(input('Digite o horario(formato 24h): '))
if 8.0 <= horario < 18.0:
print('Voce pode entrar!')
else:
print('Acesso negado!')
reinicio = input('Voce quer reiniciar o programa? (s/n) ')
if reinicio == 'n':
break
Qualquer dúvida que surgir, compartilhe no fórum. Abraços e bons estudos!
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!