Intermédiaire
🧠 Fondamentaux
20 XP
0 personnes ont réussi
Set comprehension avec filtre
Les set comprehensions sont comme les list comprehensions, mais elles produisent un set (donc pas de doublons). La syntaxe utilise des accolades : {expression for élément in iterable}
Par exemple : {len(mot) for mot in ['chat', 'le', 'chat', 'dort']} donne {4, 2} (pas de doublon pour 4)
Comme pour les autres comprehensions, tu peux ajouter une condition if : {x for x in range(10) if x % 3 == 0} donne {0, 3, 6, 9}
Écris une fonction lettres_communes(texte1, texte2) qui prend deux chaînes et renvoie le set des lettres (en minuscules) présentes dans les deux textes. Ignore les espaces.
Exemple : lettres_communes('Bonjour', 'Bonsoir') renvoie {'b', 'o', 'n', 'r'}