Oi, Diego! Como vai?
No seu caso, o return horario não é necessário, porque a função saudação() já mostra a mensagem com print(). O return seria útil se você quisesse devolver algum valor para usar depois em outra parte do código.
Uma dica interessante para o futuro é retornar a saudação em vez de imprimir direto, assim o código fica mais flexível:
horario = int(input("Digite a hora atual: "))
def saudacao(horario):
if horario <= 12:
return "Bom dia"
elif horario <= 18:
return "Boa tarde"
else:
return "Boa noite"
resultado = saudacao(horario)
print(resultado)
Esse código recebe a hora, retorna uma mensagem e depois exibe o resultado com print().
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!