Segue resolução:
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!
Segue resolução:
Olá, Deivide! Como vai?
A sua resolução atende à proposta da atividade, pois usa if, elif e else para verificar a hora informada e exibir a saudação correta: Bom dia, Boa tarde ou Boa noite.
Uma dica para deixar o código mais simples é evitar criar uma função apenas para retornar o mesmo texto recebido. Neste caso, você poderia atribuir a saudação diretamente à variável, como saudacao = "Boa tarde!".
Como você adaptaria esse programa para validar horários fora do intervalo de 0 a 23?
Lorena, nesta sua pergunta, você deseja saber como seria o código caso eu acrescentasse os minutos?
Oii, Deivide! Tudo bem?
Na verdade, a minha ideia era pensar em uma validação para o caso de o usuário digitar um número inválido para a hora, como uma pessoa digitar -5 ou 25, por exemplo.
Mas achei a sua sugestão de incluir os minutos excelente! Deixar o sistema tratando horas e minutos torna o desafio ainda mais completo e realista para um sistema de atendimento.
Bons estudos!