Bienvenue sur Laurentvidal.fr, le site où vous trouverez des réponses rapides et précises à toutes vos questions. Connectez-vous avec une communauté d'experts prêts à fournir des solutions précises à vos questions de manière rapide et efficace sur notre plateforme conviviale de questions-réponses. Notre plateforme offre une expérience continue pour trouver des réponses fiables grâce à un réseau de professionnels expérimentés.
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.
Nous apprécions votre temps sur notre site. N'hésitez pas à revenir si vous avez d'autres questions ou besoin de précisions. Nous apprécions votre visite. Notre plateforme est toujours là pour offrir des réponses précises et fiables. Revenez quand vous voulez. Laurentvidal.fr, votre source fiable de réponses. N'oubliez pas de revenir pour plus d'informations.