1
resposta

Controle de acesso ao escritório

Estou pegando o jeito de criar o código sem auxilio da IA, somente com leitura do syntaxoerror

horario = int(input("Digite a hora atual (formato 24 horas):"))

if horario > 18 or horario <8:
  print("Acesso negado.")

else: 
  print("Acesso liberado.")
1 resposta

Oi, Marina, como vai?

Seu código resolveu corretamente a lógica da atividade. A condição utilizando or ficou adequada para identificar horários fora do intervalo permitido, e o uso do int() também foi importante para garantir a comparação numérica da hora informada. É muito positivo perceber que você está começando a depender mais da leitura das mensagens de erro e menos de apoio externo. Interpretar o SyntaxError e outros avisos do Python ajuda bastante no desenvolvimento da autonomia durante a programação.

Uma possibilidade semelhante seria escrever a condição de acesso permitido diretamente:

if 8 <= horario <= 18:

As duas abordagens funcionam, apenas mudando a forma de pensar a lógica da condição.

Como você percebe sua evolução na leitura e interpretação dos erros em comparação com os primeiros exercícios?

Parabéns pela prática constante e por compartilhar suas soluções no fórum. Esse processo de testar e ajustar o código fortalece bastante o aprendizado. O fórum está à disposição para acompanhar sua evolução.

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!