Bonsoir,
Je suis sur l'exercice 7.16 d'apprendre python (G Swinnen):

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
def changeCar(ch,ca1,ca2,debut=0,fin=-1):
    "fonction qui change un caractere donnée par un autre dans un fragment de \
    chaine défini en parametre"
    if fin ==-1:      #s'il n'y a pas de valeur de fin définie
        fin=len(ch)  
    i=debut
    while i<fin:
        if ch[i]==ca1: #substitution de ca1 par ca2
            ch[i]=ca2
        i=i+1
    return ch
 
phrase='Ceci est une toute petite phrase'
print(changeCar(phrase,' ','*'))
Je ne comprend pas pourquoi la ligne 9 est fausse.