J'ai copié le code suivant avec une altération dans le nommage pour résoudre le problème comme indiqué: Soit une chaîne s, retourne une chaîne où toutes les occurrences de son premier caractère ont été changées en '*', sauf ne changez pas le premier char lui-même. par exemple. "babiller" donne "ba ** le". Supposons que la chaîne est de longueur 1 ou plus. Voici le code: Ma question est quand je passe "Lulla" pourquoi je ne vois pas "Lu ** a" retourné dans l'interprète comme je pense que le code devrait faire.Sortie inattendue dans le programme python
def fix_start(s):
start_letter = s[0]
rest_letters = s[1:]
rest_letters = rest_letters.replace(start_letter,'*')
return start_letter + rest_letters
print (fix_start ('Lulla'))
depuis que vous remplacez par C aptial L mais autres r petit l –