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é :
Mais qui ne marche pas
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
Partager