""" --- chasseAuxErreurs__Dictionnaires__EXO2_CORRIGE.py --- """ dico = { "oignon": [ "(Botanique) Plante à bulbe comestible.", "(Cuisine) Bulbe de cette plante, utilisé comme légume ou condiment.", "(Médecine) Callosité douloureuse qui vient aux pieds." ], "cloche": [ "Instrument fait de métal, ordinairement de bronze, creux, ouvert, qui va en s’élargissant par en bas et dont on tire du son au moyen d’un battant suspendu à l’intérieur ou à l’aide d’un marteau extérieur.", "(Par analogie) Tout ce qui rappelle la forme de cet instrument.", "(Cuisine) Ustensile dont on couvre le fromage pour l’empêcher de se dessécher, ou un plat chaud pour le garder à bonne température." ], "fraise": [ "Faux-fruit du fraisier, réceptacle charnu de forme ovoïde oblongue plus ou moins arrondie et de couleur rouge à maturité (les « vrais » fruits sont des akènes qui recouvrent la peau de la fraise)." ], "poire": [ "Fruit à pépin, de saveur agréable, ordinairement de forme oblongue, et qui va en diminuant vers la queue.", "Alcool, liqueur de poire.", "(Familier) Tête ; visage.", "(Technique) Petit ballon en caoutchouc pour aspirer/propulser du liquide ou du gaz dans un récipient.", "(Électricité) Interrupteur électrique piriforme placé au milieu du fil d'alimentation électrique d'une lampe." ] } def nbDefinitions(mot: str) -> int: """ Compte le nombre de définitions connues d'un mot donné. Parameters: mot: str, le mot à chercher dans le dictionnaire. Returns : int, le nombre de définitions de ce mot dans le dictionnaire. """ if not mot in dico: return 0 return len(dico[mot]) assert nbDefinitions("oignon") == 3 assert nbDefinitions("fraise") == 1 assert nbDefinitions("banane") == 0