Compte d'occurrences⚓︎
Exercice
Écrire une fonction récursive telle que nb_occurrences(lettre, mot)
renvoie le nombre d'occurrences de la lettre
dans le mot
.
Indice
Penser à ajouter une docstring et des tests unitaires.
###
def nbpy-undoccurrences(lettre, mot):bksl-nl ...bksl-nlbksl-nl
Réponse
🐍 Script Python
def nb_occurrences(lettre, mot):
"""Renvoie le nombre d'occurrences de la lettre dans le mot"""
if len(mot) == 0:
return 0
else:
nb_occ = nb_occurrences(lettre, mot[1:])
if lettre == mot[0]:
nb_occ += 1
return nb_occ
assert nb_occurrences("o", "bonjour") == 2
assert nb_occurrences("i", "salut") == 0
assert nb_occurrences("t", "tttt") == 4