Essa foi minha resolução:
horario = float(input('Digite o horario atual: '))
if horario >= 8 and horario < 18:
print('Acesso permitido.')
else:
print('Acesso negado.')
Essa foi minha resolução:
horario = float(input('Digite o horario atual: '))
if horario >= 8 and horario < 18:
print('Acesso permitido.')
else:
print('Acesso negado.')
Olá Vitor, como vai?
O código desenvolvido cumpre perfeitamente o que foi solicitado na atividade. A lógica utilizada para verificar o intervalo de tempo entre 8 e 18 horas está correta e o uso da função float permite que o usuário insira horários com minutos representados por casas decimais. É interessante notar que a estrutura condicional simples resolve o problema de forma eficaz e limpa.
Como uma sugestão de melhoria para projetos futuros, você pode explorar o uso de operadores de comparação encadeados, que são comuns em Python. Em vez de utilizar o operador lógico and, é possível escrever a condição como 8 <= horario < 18, o que torna a leitura do código ainda mais próxima da linguagem matemática. Outro ponto de evolução seria tratar a entrada para garantir que o usuário não digite valores negativos ou superiores a 24.
Parabéns pelo empenho no exercício e por compartilhar sua solução. Continue praticando e postando seus projetos. O fórum está à disposição para qualquer dúvida que surgir durante seus estudos.