hora = float(input("Digite o horario atual"))
if hora < 8.0 or hora > 18.0: print("acesso negado:") else: print("acesso permitido:")
hora = float(input("Digite o horario atual"))
if hora < 8.0 or hora > 18.0: print("acesso negado:") else: print("acesso permitido:")
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! 🤔