hora = int(input('Digite a hora atual (formato 24 horas): '))
if hora <= 8 and 18:
print('Acesso liberado')
else:
print('Acesso negado')
hora = int(input('Digite a hora atual (formato 24 horas): '))
if hora <= 8 and 18:
print('Acesso liberado')
else:
print('Acesso negado')
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!