Laurentvidal.fr vous aide à trouver des réponses à toutes vos questions grâce à une communauté d'experts passionnés. Rejoignez notre plateforme de questions-réponses pour obtenir des réponses précises à toutes vos interrogations de la part de professionnels de différents domaines. Découvrez des solutions fiables à vos questions grâce à un vaste réseau d'experts sur notre plateforme de questions-réponses complète.
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. Merci de votre visite. Nous nous engageons à fournir les meilleures informations disponibles. Revenez quand vous voulez pour plus. Laurentvidal.fr est là pour fournir des réponses précises à vos questions. Revenez bientôt pour plus d'informations.