1
resposta

[Projeto] Saudação personalizada

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

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

print(saudacao(hora_atual))

1 resposta

Olá, Filipe! Como vai?

Parabéns pela resolução da atividade!

Vi que você explorou uma função para criar saudações com Python, utilizou muito bem a estrutura condicional para definir mensagens e ainda compreendeu a importância da entrada de dados para interação dinâmica com o usuário.

Continue postando as suas soluções, com certeza isso ajudará outros estudantes e tem grande relevância para o fórum.

Uma dica interessante para o futuro é validar se o valor informado está dentro do intervalo correto. Assim:

def saudacao(hora):
    if 0 <= hora < 12:
        return "Bom dia!"
    elif hora < 18:
        return "Boa tarde!"
    elif hora <= 23:
        return "Boa noite!"
    else:
        return "Hora inválida"

Isso faz a verificação e evita resultados incorretos caso o usuário digite valores fora de 0 a 23.

Alguns materiais podem estar em inglês, mas é possível compreendê-los usando o recurso de tradução de páginas do próprio navegador.

Ah, uma pergunta: Você acha mais interessante manter a função simples apenas com saudações básicas ou incluir validações extras para garantir maior segurança e clareza na interação com o usuário?

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