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

[Projeto] Alicação

#Confirmar o horário e permitir o acesso

repetir1 = 1

while repetir1 == 1:

    repetir2 = 1

    horario = float(input("\nDigite o horário(formato 24h): "))

    if 8.0 <= horario < 18.0:
        print("Você pode entrar!")

    else:
        print("Acesso negado!")
    
    while repetir2 == 1:
        reinicio = str(input("\nVocê quer reiniciar o programa? (s/n) "))

        if reinicio == "s":
            repetir2 = 0
            continue

        elif reinicio == "n":
            repetir2 = 0
            repetir1 = 0

        else:
            print("Digite s/n")
            continue
1 resposta
solução!

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!

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