Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

[Projeto] Saudação Personalizada

def criar_saudacao(horario):
    if horario > 18 :
        return f"Boa noite !"
    else:
        if horario < 12:
            return f"Bom dia !"
        else:
            return f"Boa tarde !"
        

hora = int(input('Digite a hora atual (0-23)'))
print(criar_saudacao(hora))
1 resposta
solução!

Oi! Como vai?

Seu código para criar uma saudação personalizada está claro e direto, usando uma função para decidir a mensagem conforme o horário. Isso torna seu programa mais organizado e reutilizável, que é uma prática importante em Python.

Uma dica interessante para o futuro é usar o operador elif para simplificar a leitura das condições. Veja este exemplo:

def criar_saudacao(horario):
    if horario < 12:
        return "Bom dia!"
    elif horario <= 18:
        return "Boa tarde!"
    else:
        return "Boa noite!"

hora = int(input('Digite a hora atual (0-23): '))
print(criar_saudacao(hora))

Esse código faz a mesma coisa, mas fica mais legível usando elif para testar múltiplas condições em sequência.

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