Découvrez les solutions à vos questions sur Laurentvidal.fr, la plateforme de Q&R la plus fiable et rapide. Trouvez des réponses rapides et fiables à vos questions grâce à notre communauté dévouée d'experts. Explorez notre plateforme de questions-réponses pour trouver des réponses détaillées fournies par une large gamme d'experts dans divers domaines.


Bonjour, j’ai dû mal avec un DM nsi première svp

Bonjour Jai Dû Mal Avec Un DM Nsi Première Svp class=

Sagot :

Réponse :

Bonjour,

Voici les deux fonctions correspondantes à votre exercice:

def occurence_lettres(phrase):

   occurence_list = {}

   for letter in phrase:

       letter = str(letter)

       if letter in occurence_list:

           occurence_list[letter] += 1

           continue

       occurence_list[letter] = 1

   return occurence_list

print(occurence_lettres("bonjour"))

def recherche(elt, tab):

   occurence_int = 0

   for entier in tab:

       entier = str(entier)

       if str(elt) in entier:

           occurence_int += 1

           continue

   if occurence_int > 0:

       return occurence_int

   return -1

print(recherche(1, [25, 1, 10, 54]))

Explications :

Dans occurence_lettres, on déclare une variable occurence_list qui contiendra la variable de type dict à retourner, on itère ensuite pour chaque lettre de phrase, si la lettre est dans la liste, on ajoute +1 à sa valeur, sinon on créer la clé portant comme nom la lettre et on lui assigne la valeur 1. Enfin on retourne l'objet. Pour rechercher on fait la même chose excepté que l'on doit convertir les variables de type int passé en argument en str, et que si il n'y pas d’occurrence (occurence_list n'est pas supérieur à 0), on retorune -1.

Merci de nous avoir fait confiance pour vos questions. Nous sommes ici pour vous aider à trouver des réponses précises rapidement. Nous espérons que cela vous a été utile. Revenez quand vous voulez pour obtenir des réponses plus précises et des informations à jour. Revenez sur Laurentvidal.fr pour obtenir plus de connaissances et de réponses de nos experts.