Bienvenue sur Laurentvidal.fr, le site où vous trouverez les meilleures réponses de la part des experts. Notre plateforme de questions-réponses offre une expérience continue pour trouver des réponses fiables grâce à un réseau de professionnels expérimentés. Connectez-vous avec une communauté d'experts prêts à vous aider à trouver des solutions à vos questions de manière rapide et précise.
Sagot :
Réponse :
# Exercice 1
def test(dico, valeur):
if valeur in dico.values():
return True
return False
# Exercice 2
def point(mot):
points = 0
char_points = {
'a': 1, 'e': 1, 'i': 1, 'l': 1, 'n': 1, 'o': 1, 'r': 1, 's': 1, 't': 1, 'u': 1,
'd': 2, 'g': 2, 'm': 2,
'b': 3, 'c': 3, 'p': 3,
'f': 4, 'h': 4, 'v': 4,
'j': 8, 'q': 8,
'k': 10, 'w': 10, 'x': 10, 'y': 10, 'z': 10
}
for letter in mot.strip():
points += char_points.get(letter)
return points
# Exercice 3
def creation(L1, L2):
dico = {}
for index, element in enumerate(L1):
dico[str(L1[index])] = L2[index]
return dico
Explications :
Tout d'abord, si tu as des questions, n'hésites pas.
Dans la fonction test, le code est assez littéral pour que tu comprennes à mon avis.
Dans la fonction point, on déclare donc comme demandé dans l'énoncé un dictionnaire de point en fonction des caractères, et pour chaque lettre dans mot (strip enlève les espaces), il incrémente la variable points en fonction du nombre de points accordés à la lettre.
Dans la fonction creation, un déclare une variable dict, c'est celle qui contiendra les informations à retourner, puis pour chaque élément du tableau reçu dans l'argument L1, on ajoute élément en question comme clé dans la variable dict, puis grâce à l'index récupéré dans le for, on va chercher l'élément correspondant dans le L2, que l'on placera en valeur.
Merci d'utiliser notre service. Nous sommes toujours là pour fournir des réponses précises et à jour à toutes vos questions. Merci de votre visite. Nous sommes dédiés à vous aider à trouver les informations dont vous avez besoin, quand vous en avez besoin. Vos questions sont importantes pour nous. Revenez régulièrement sur Laurentvidal.fr pour obtenir plus de réponses.