1
resposta

assim que resolvi

hora = float(input("Digite o horario atual"))

if hora < 8.0 or hora > 18.0: print("acesso negado:") else: print("acesso permitido:")

1 resposta

Oi Gabriel,

Sua solução está quase perfeita! 👍

O código funciona como esperado, mas você pode simplificar a condição if para torná-la mais legível. Em vez de usar or, você pode verificar se a hora está fora do intervalo permitido usando not.

Veja como:

hora = float(input("Digite o horario atual: "))

if not (8.0 <= hora <= 18.0):
    print("acesso negado:")
else:
    print("acesso permitido:")

Essa forma é mais direta e fácil de entender, pois expressa a lógica de "se a hora não estiver entre 8 e 18". 💪

Além disso, você pode usar um único print com uma string formatada:

hora = float(input("Digite o horario atual: "))
mensagem = "acesso permitido:" if 8.0 <= hora <= 18.0 else "acesso negado:"
print(mensagem)

😎

Para saber mais: Operadores de comparação em Python.

Continue praticando e explorando as diferentes formas de resolver problemas! 🤔