Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Seria correto desta forma?

Desta forma eu simplifico as 3 funções em uma unica sem ter que chamar uma por uma.

def procesConv(conv):
    intro = "Enviando convite para "
    posF = len(conv)
    posI = posF - 4
    part1 = conv[0:4]
    part2 = conv[posI: posF]
    return intro + part1 + ' ' + part2

Normalmente eu junto as funções quando programo, acho mais eficiente e prático. Se possível criticas construtivas.

1 resposta
solução!

Nicolas, isso funciona, sim, sem problemas! O ideal, pensando em boas práticas e na minha visão (hehe), é criar funções mais específicas e evitar funções que fazem muitas coisas diferentes. Se usarmos uma função main, por exemplo, que vai rodar todo o código, o que eu faria seria deixar que a função main chame outras funções específicas que eu declarei no código, não que o código dessas outras funções esteja de fato solto no main, entende? Dessa forma o meu código fica mais organizado e fácil de alterar, caso precise. Lembrando que em ambiente de produção, é incomum criarmos uma função para algo muito simples e específico demais, que exige, por exemplo, apenas uma curta linha de código, o que é um ponto para seu lado!

De qualquer forma, isso fica à decisão do desenvolvedor, então você pode deixar como preferir, Nicolas! Abraços e bons estudos!