
Envoyé par
lg_53
Vous semblez ne pas être loin du compte.
Indice pour vous : que se passe t il si vous appelez la fonction deepconcat en lui passant simplement une chaine de caractere ?
Vous ne suivez pas ce qu'on vous a dit ! Là vous voyez bien que si vous passez un string à votre fonction rien ne se passe comme il le faudrait !
Donc ce qu'il vous faut c'est une structure :
def deepconcat(liste_or_str):
si liste :
faire une concaténation (join) de deepconcat appelé sur tous les éléments
ceci retourne un str
sinon : (on supposera que c'est alors un str)
retourner liste_or_str (ici on a rien a faire, on a deja un str en entrée)
Partager