La instrucción return lo que hace es que la función devuelva un valor. Si quieres imprimirlo, necesitas la instrucción print. Si no escribes print, no imprime nada. Es evidente.
Quizá lo que te confunda es el modo de linea de comandos. Si en la linea de comandos escribes una variable o una función, Python imprime en la siguiente linea el valor que contiene esa variable o el valor devuelto por la función. Escribir en la linea de comandos viene muy bien para depurar programas de forma rápida. Pero si haces eso mismo en un script, no se imprime nada.
Un saludo.