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

[Projeto] Saudação personalizada

def saudacao(hora_atual):
    if hora_atual < 12:
        return "Bom dia!"
    elif hora_atual < 18:
        return "Boa tarde!"
    else:
        return "Boa noite!"

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

print(saudacao(hora))
1 resposta

Oi, Laís! Como vai?

Seu código ficou bem organizado e a função saudacao(hora_atual) foi utilizada corretamente para separar a lógica da saudação da entrada de dados. Gostei da forma como você definiu os intervalos de horário usando if, elif e else, deixando a solução simples e fácil de entender.

Uma dica interessante para o futuro é adicionar uma validação para garantir que a hora informada esteja entre 0 e 23. Veja este exemplo:


hora = int(input("Digite a hora atual: "))

if 0 <= hora <= 23:
    print("Horario valido")
else:
    print("Horario invalido")

Esse código verifica se o valor digitado está dentro do intervalo esperado antes de continuar a execução do programa.

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