Olá, Estudante! Como vai?
Parabéns pela resolução da atividade!
Observei que você explorou o uso de condicionais para definir diferentes saudações, utilizou muito bem a função para organizar a lógica do programa e ainda compreendeu a importância da entrada de dados para tornar o código interativo.
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 a entrada do usuário para evitar valores fora do intervalo esperado. Assim:
def saudacao(hora):
if 0 <= hora < 12:
return 'Bom dia!'
elif 12 <= hora <= 18:
return 'Boa tarde!'
elif 18 < hora <= 23.59:
return 'Boa noite!'
else:
return 'Hora inválida!'
hora_atual = float(input('Digite a hora atual (00.00-23.59): '))
print(saudacao(hora_atual))
Isso faz com que o programa seja mais robusto e trate possíveis erros de entrada.
Fico à disposição! E se precisar, conte sempre com o apoio do fórum.
Abraço e bons estudos!
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!