Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
Olá, Flavia! Como vai?
Você aplicou corretamente a estrutura if e else para controlar o acesso ao escritório com base no horário informado. Também foi uma boa escolha utilizar o operador lógico and para verificar se a hora está dentro do intervalo permitido. O resultado apresentado mostra que o programa está funcionando conforme o esperado para o horário 21, retornando o acesso negado.
Uma dica interessante para o futuro é utilizar a função int() quando a entrada representar apenas horas inteiras, tornando a validação mais específica. Veja este exemplo:
hora_atual = int(input("Informe a hora atual: "))
if hora_atual >= 8 and hora_atual < 18:
print("Acesso permitido.")
else:
print("Acesso negado.")
Neste exemplo, int() converte o valor informado para número inteiro, adequado quando o usuário digita apenas a hora sem minutos.
Olá Armano! Muito obrigada pelo feedback e pela dica.