1
resposta

[Projeto] Contre de acesso a hora

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

if hora <= 8 and 18:
print('Acesso liberado')
else:
print('Acesso negado')

1 resposta

Olá Mikael, tudo bem?

Agradeço por compartilhar seu código com a comunidade Alura.

Notei um ponto de melhoria na condição if hora <= 8 and 18. Ela sempre retornaria verdadeiro porque o numero 18 é avaliado como verdadeiro em Python. Isso faz o acesso ser liberado mesmo fora do horário esperado.

Para corrigir isso, você pode usar a seguinte condição:

if 8 <= hora <= 18:
    print('Acesso liberado')
else:
    print('Acesso negado')

Dessa forma, você está verificando se a hora está entre 8 e 18, inclusive. Isso significa que o acesso será liberado se a hora for 8, 9, 10, ..., até 18.

Espero ter ajudado.

Qualquer dúvida que surgir, compartilhe no fórum. Abraços e bons estudos!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!