1
resposta

Saudação personalizada

from datetime import datetime
hora_sistema = datetime.now().hour
def verificar_saudacao(hora):
    if hora < 12:
        return "Bom dia!"
    elif hora < 18:
        return "Boa tarde!"
    else:
        return "Boa noite!"
mensagem = verificar_saudacao(hora_sistema)
print(f"Agora são {hora_sistema}h. {mensagem}")
1 resposta

Oi, Luísa! Como vai?

Agradeço por compartilhar.

Sua solução ficou bem organizada ao usar a função verificar_saudacao(hora) para separar a regra da saudação do restante do programa. Também foi uma boa escolha usar datetime.now().hour, pois assim a mensagem muda automaticamente conforme o horário do sistema.

Uma dica interessante para o futuro é personalizar ainda mais a saudação recebendo também o nome da pessoa como parâmetro.

def verificar_saudacao(hora, nome):
    if hora < 12:
        return f"Bom dia, {nome}"
    elif hora < 18:
        return f"Boa tarde, {nome}"
    else:
        return f"Boa noite, {nome}"

mensagem = verificar_saudacao(hora_sistema, "Luisa")
print(mensagem)

Esse código usa a hora para escolher a saudação e inclui o nome na mensagem final. Que outra informação você adicionaria para deixar essa saudação ainda mais personalizada?

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