Falta pouco!

0 dias

0 horas

0 min

0 seg

1
resposta

[Projeto] Controle de acesso ao escritório

print("\n=== SISTEMA DE CONTROLE DE ACESSO ===")
print("Horário de funcionamento: 08:00 às 18:00")

hora = int(input("Informe a hora atual (0-23): "))

# Validação da hora
if hora < 0 or hora > 23:
    print("ERRO - Hora inválida! Digite um valor entre 0 e 23")
elif 8 <= hora < 18:
    print("ACESSO LIBERADO")
    print(f"Horário: {hora:02d}:00")
    
    # Mensagens específicas por período
    if hora == 8:
        print("Bom dia! Início do expediente")
    elif hora == 12:
        print("Horário de almoço")
    elif hora == 18:
        print("Final do expediente")
    elif 8 < hora < 12:
        print("Período da manhã")
    elif 13 <= hora < 18:
        print("Período da tarde")
else:
    print("ACESSO NEGADO")
    print(f"Horário: {hora:02d}:00")
    
    # Mensagens específicas fora do horário
    if 0 <= hora < 8:
        tempo_espera = 8 - hora
        print(f"Escritório abre em {tempo_espera} horas")
    else:  # hora > 18
        tempo_proximo = 24 - hora + 8
        print(f"Próximo horário de funcionamento em {tempo_proximo} horas")
    
1 resposta

Oi, Adriel! Como vai?

Agradeço por compartilhar seu código com a comunidade Alura.

Gostei bastante de como você organizou as condições usando if, elif e else. A parte de calcular o tempo para abertura ou próximo horário de funcionamento mostra atenção aos detalhes do problema.

Uma dica interessante para o futuro é usar o operador módulo (%) para verificar múltiplos de um número. Isso pode ser útil em situações como identificar horários específicos. Veja este exemplo:


numero = int(input("Digite um numero: "))

if numero % 2 == 0:
    print("Numero par")
else:
    print("Numero impar")

Esse código verifica se um número é par ou ímpar dividindo pelo número 2 e analisando o resto da divisão.

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