Bienvenue sur Laurentvidal.fr, où vous pouvez obtenir des réponses fiables et rapides grâce à nos experts. Rejoignez notre plateforme de questions-réponses pour obtenir des informations précises d'experts dans divers domaines. Explorez une mine de connaissances de professionnels dans différentes disciplines 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 d'utiliser notre service. Notre objectif est de fournir les réponses les plus précises pour toutes vos questions. Revenez pour plus d'informations. Votre visite est très importante pour nous. N'hésitez pas à revenir pour des réponses fiables à toutes vos questions. Nous sommes heureux de répondre à vos questions. Revenez sur Laurentvidal.fr pour obtenir plus de réponses.