Probleme de formulation

Probleme de formulation

by Jehan Névé Marc Corcelle -
Number of replies: 1
Bonjour Monsieur,
J'ai vu des questions de programmation ou il est question de jouer avec des strings.
Le probleme est qu'il faut élargir un string avec d'autres valeurs.
Doit-je changer mon string en List , faire un slicing et rajouter des caracteres avec .append() ou je peux directement ajouter des valeurs dans le centre de mon string? Si oui quelle est la methode?
In reply to Jehan Névé Marc Corcelle

Re: Probleme de formulation

by Maxime François Jan -
Salut,

En Python les Strings supportent l'opérateur "+", tu peux donc écrire "ab"+"bc", ce qui te donnera la String "abcd".
De plus les Strings supportent également le slicing, donc si tu veux ajouter des lettres au milieu de ta String tu peux écrire quelque chose comme ça :

my_string:str = "Hello World !"
mid :int = int(len(my_string)/2)
my_bigger_string = my_string[:mid] + "1234" + my_string[mid:]

Et là my_bigger_string aura la valeur "Hello 1234World !"

Si jamais l'exercice 3 de la série 1 et l'exercice 1 de la série 2 devraient pouvoir t'aider à rafraîchir ces concepts de transformation de String ;)