Probleme remplacement de caractere

jojolesaint -  
fiddy Messages postés 11653 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,
je voudrais remplacer un caractere dans une chaine avec python 2.6

text = input("Veuillez saisir un texte entre guillemets: ")
long_text = len(text)
i = 0
while i != long_text:
if (text[i] == "a" or text[i] == "A"):
text.replace(text[i],"#")
elif (text[i] == "b" or text[i] == "B"):
text.replace(text[i],"5")
else:
text.replace(text[i],text[i])
i = i + 1
print text

au lieu de me renvoyer 's#lut' il me renvoie 'salut'
A voir également:

1 réponse

fiddy Messages postés 11653 Date d'inscription   Statut Contributeur Dernière intervention   1 847
 
Salut,
Pour changer tous les 'a' par des '#' dans la chaîne texte :
texte=texte.replace('a','#')
0