1
resposta

09 Controle de acesso ao escritório

Resolução do exercício

hora_Atual = int(input("Digite a hora atual (0-23): "))

if hora_Atual < 8 and hora_Atual >= 18:
print("Acesso negado")
else:
print("Acesso permitido")

1 resposta

O erro principal está na condição do seu if. Você usou o operador and (E), mas uma hora nunca pode ser menor que 8 e maior que 18 ao mesmo tempo.Você deve usar o operador or (OU), pois o acesso deve ser negado se a hora for menor que 8 OU se for maior ou igual a 18. Além disso, o Python exige a indentação (espaço) correta dentro do if e do else.

Então a versão corrigida ficaria assim:

hora_Atual = int(input("Digite a hora atual (0-23): "))

if hora_Atual < 8 or hora_Atual >= 18:
print("Acesso negado")
else:
print("Acesso permitido")