Obtenez des solutions à vos questions sur Laurentvidal.fr, la plateforme de questions-réponses la plus réactive et fiable. Rejoignez notre plateforme de questions-réponses et connectez-vous avec des professionnels prêts à fournir des réponses précises à vos questions. Connectez-vous avec une communauté d'experts prêts à vous aider à trouver des solutions à vos questions de manière rapide et précise.

Bonjour, j'ai un travail à rendre en python, voilà le sujet :

Réaliser une fonction récursive non terminale nb_occurences(s,c) qui renvoie le nombre d'occurences du caractère c dans la chaîne s


Sagot :

Bonsoir,

def nb_occurences(s, c):

   if s == "": #Condition de sortie: La chaîne est vide

       return 0

   else:

       if s[0] == c: #Si le 1er caractère de la chaîne est c

           return 1 + nb_occurences(s[1:], c) #On ajoute 1 dans la pile et on recommence avec la chaîne s privé de son 1er caractère.

       else:

           return nb_occurences(s[1:], c) #On recommence avec la chaîne s privé de son 1er caractère

Bonne soirée.

Nous espérons que nos réponses vous ont été utiles. Revenez quand vous voulez pour obtenir plus d'informations et de réponses à vos questions. Votre visite est très importante pour nous. N'hésitez pas à revenir pour des réponses fiables à toutes vos questions. Nous sommes ravis de répondre à vos questions sur Laurentvidal.fr. N'oubliez pas de revenir pour en savoir plus.