Importante

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!

1
resposta

Controle de acesso ao escritório

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

if hora_atual >= 8 and hora_atual < 18:
    permitido = 'Seu acesso está permitido.'
    print(permitido.upper())
else:
    negado = 'Seu acesso está negado.'
    print(negado.upper())
1 resposta

Oi, Marcelo. Tudo bem com você?

Você tratou a hora atual convertendo a entrada para número inteiro e aplicou a estrutura condicional utilizando os operadores lógicos de forma muito eficiente para validar o intervalo de horário do escritório.

A ideia de guardar a mensagem em variáveis e aplicar o método .upper() para exibir o texto em letras maiúsculas deixou a saída no terminal com cara de sistema real. Caso queira evoluir o código, uma dica legal é incluir uma validação para garantir que o usuário digite um valor de hora válido entre 0 e 23.

Como você faria para incluir uma regra no código para liberar também o acesso caso a pessoa seja da equipe de manutenção, independentemente do horário?

Parabéns pelo ótimo trabalho na atividade e muito obrigado por compartilhar a sua solução no fórum. Continue praticando seus estudos e saiba que estamos sempre por aqui para te ajudar.

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