Oi, Willians! Como vai?
Agradeço por compartilhar.
Seu código ficou bem organizado: a função saudacao(hora) separa a lógica da saudação da entrada de dados, o que deixa a leitura mais clara e facilita ajustes futuros. Uma dica interessante para o futuro é validar se a hora digitada está dentro do intervalo esperado antes de chamar a função, evitando resultados inesperados:
def hora_valida(hora):
return hora >= 0 and hora <= 23
hora = int(input("Digite a hora atual (0-23): "))
if hora_valida(hora):
print(saudacao(hora))
else:
print("Hora invalida")
Esse código verifica se o valor está entre 0 e 23 antes de exibir a saudação.
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!