1
resposta

Controle de acesso ao escritório

#Mariana é responsável por liberar o acesso ao escritório e precisa de um programa que verifique se os funcionários podem entrar. #Para isso, ela usará o horário atual. O escritório só permite acesso entre 8h e 18h. Crie um programa que receba a hora atual #como entrada (em formato de 24 horas) e exiba uma mensagem informando se o acesso é permitido ou negado.

hora_atual = float(input("Digite a hora atual (formato 24 horas): "))

if hora_atual > 18.00 or hora_atual < 8.00: print("Acesso negado.")

1 resposta

Olá, Edilson. Tudo bem?

Muito obrigado por compartilhar o seu código aqui com a gente. Parabéns pelo trabalho. Continue com essa dedicação.

Muito bom como você estruturou a lógica do controle de acesso usando if e or. Mas fique atento ao uso do operador de comparação > 18.00, pois números em ponto flutuante podem causar imprecisões. Para evitar isso, uma abordagem melhor é converter a entrada para um número inteiro.

Veja este exemplo:


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

if hora_atual < 8 or hora_atual > 18:
    print("Acesso negado.")
else:
    print("Acesso permitido.")

No código acima, usamos int() para garantir que a comparação seja feita corretamente com valores inteiros.

Conte com o apoio do Fórum. Abraços e bons estudos.