Qual a diferença de usar na última linha do código o "return" ao invés do "print" ?
Fiz testes aqui e não percebi diferença alguma.
Em que situação devo usar um ou outro?
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!
Qual a diferença de usar na última linha do código o "return" ao invés do "print" ?
Fiz testes aqui e não percebi diferença alguma.
Em que situação devo usar um ou outro?
São duas funções diferentes. Como em qualquer linguagem , o return encerra a execução da função corrente, voltando exatamente para o ponto onde ela foi chamada.
print mostra a variável no terminal, podendo ser string, int, etc.