On continue avec les fonctions et méthodes de base que l'on essaie de comprendre et de recréer.
Cette fois-ci, on s'intéresse à la méthode join
qui permet de joindre plusieurs éléments d'une liste par une chaîne de caractère.
Nous allons donc recréer cette méthode et la transformer en fonction.
Votre fonction devra prendre comme premier argument l'élément avec lequel vous voulez séparer les éléments de votre liste.
À la place d'une liste, nous passerons ici directement à la fonction des chaînes de caractère à joindre.
Votre fonction devra donc être appelée de la façon suivante :
join(":", "Bonjour", "tout", "le", "monde")
Et retournera la chaîne de caractères suivante dans une variable resultat
:
Bonjour:tout:le:monde
Votre fonction devra fonctionner avec autant de chaîne de caractères que voulu par l'utilisateur et bien entendu, interdit d'utiliser la méthode join
!
def join(sep: str, *args: str) -> str: result = "" for word in args[:-1]: result += word + sep result += args[-1] return result resultat = join(":", "Bonjour", "tout", "le", "monde")
Lionel

def join(): pass resultat = join(":", "Bonjour", "tout", "le", "monde")
Un instant...
Test de la variable resultat
La variable resultat
doit contenir la chaîne de caractères "Bonjour:tout:le:monde"
.
Soumettre ma solution