Exercice 43
Ecrire une fonction en langage Python nommée InsertEtoile() qui place des étoiles '*' entre les caractères d’une chaine fournie en paramètre. Exemple: pour la chaine s = "Python" , InsertEtoile(s) donne 'P*t*h*o*n'
Solution
1ère méthode:
|
1 2 3 4 5 6 7 8 9 10 11 12 13 |
def InsertEtoile(chaine): return "*".join(chaine) """ Cette fonction prend en entrée une chaîne de caractères chaine et retourne une nouvelle chaîne où des étoiles ont été insérées entre chaque caractère. La méthode join() est utilisée pour concaténer tous les caractères de la chaîne en entrée avec une étoile entre eux. """ # Exemple d'usage de cette fonction s = "Python" nouvelle_chaine = InsertEtoile(s) print(nouvelle_chaine) # output: 'P*y*t*h*o*n' |
2ème méthode:
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
def insertEtoile(s): """initialisation de la chaine destinée à contenir les caractères de la chaine s et séparés par des étoiles """ s2 = "" #intercaler des * entre les caractères de la chaine s for x in s: s2 = s2 + x + "*" return s2 # Exemple: s = "Python" print(insertEtoile(s)) # output: 'P*y*t*h*o*n' |
Younes Derfoufi
CRMEF OUJDA
Acheter sur Très Facile !
-

Routeur ZYXEL puissant - SOHO NBG7510 AX1800 WiFi 6 Router
€ 26,00 Acheter le produit -

Python pour les Nuls, 4è édition - John Paul Mueller
€ 25,00 Acheter le livre -

Tenda Routeur WiFi 6 RX12 Pro, Router Tenda WiFi AX3000 Bi-Bande, 5 * 6dBi Antennes à Haut Puissance, Large Couverture,
€ 57,00 Acheter le produit
1 thought on “Solution exercice 43: séparer les caractères d'une chaine python avec des étoiles”