Besoin d'aide pour un exercice python
Je débute en python et suis bloqué sur un exercice qui demande :
Le clavier de Gaston dysfonctionne. À chaque fois qu’il tape sur la touche “M”, c’est le caractère “%” qui s’affiche.
Écrire une fonction transcription_clavier(texte) qui reçoit en paramètre une chaîne caractère produite par le clavier de Gaston, et qui renvoie la chaîne correctement modifiée, à savoir dans laquelle les caractères “%” ont été remplacés par “M”.
On supposera que l’argument passé à la fonction sera une chaîne de caractères, ne comportant que des lettres de l’alphabet, des espaces et des éventuels caractères “%”.
J'ai essayé :
Code:
1 2 3 4 5 6 7 8 9
| def transcription_clavier(texte):
texte2 = ""
for i in range(len(texte)):
if texte[i] == '%':
if texte2 == 'M':
texte += texte2
else:
texte2 += texte
return texte |
Mais qui ne marche pas