[Python] Nombre de caractères différents entre 2 chaînes

Fermé
mikestevedust Messages postés 5 Date d'inscription lundi 9 mars 2015 Statut Membre Dernière intervention 28 mars 2016 - Modifié par mikestevedust le 26/06/2015 à 10:45
 Utilisateur anonyme - 29 juin 2015 à 11:18
Bonjour,

Tout est dans le titre ! Ou presque...

Je cherche à faire une fonction en Python qui me renvoie le nombre de caractères différents entre deux chaînes de caractères passées en argument !

Attention cependant : la comparaison se fait juste position par position et non globalement !
Par exemple, si j'appelle nb_char_diff la fonction en question, j'aurai nb_char_diff("baba","bobo")=2. En revanche, j'aurai nb_char_diff("abab","baba")=4 !!! Cela sous-entend bien sûr que les 2 chaînes de caractères passées en argument doivent être de même longueur !

Merci d'avance pour vos réponses !

Pour info j'utilise Spyder et Python34...
A voir également:

1 réponse

Utilisateur anonyme
29 juin 2015 à 11:18
Salut,

Assez simple. Il suffit de parcourir avec un compteur tous les caractères des chaînes, les comparer. S'ils sont identiques, incrémenter un compteur de 1. Renvoyer à la fin le compteur qui sert à compter les caractères identiques.
0