1
resposta

Minha resposta

time = input("Digite a hora atual (formato 24 horas, exemplo 20:00 ):")
time = time.replace(':',".")
if float(time) < 8 or float(time) > 18 :
    print('Horário de funcionamento das 8:00 às 20:00 hrs, acesso negado')
else:
    print("Acesso Liberado !!!")
1 resposta

Olá, Felipe. Tudo bem?

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

Ótima abordagem ao usar as condicionais if e else para controlar o acesso com base na hora. Isso ajuda a reforçar o conceito de como realizar verificações simples em Python.

Uma curiosidade é que, em vez de usar float(time) para converter a hora, você poderia usar o método split() para separar a hora e os minutos e comparar apenas a hora. Veja como isso pode ser feito:


time = input("Digite a hora atual (formato 24 horas, exemplo 20:00):")
hour = int(time.split(":")[0])
if hour < 8 or hour > 18:
    print('Horário de funcionamento das 8:00 às 20:00 hrs, acesso negado')
else:
    print("Acesso Liberado !!!")

O código acima divide a hora no : e verifica apenas a parte da hora, tornando o código mais simples.

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