Exercices Python : Fonctions, List Comprehensions, Tuples et Dictionnaires
1. **Fonction avec paramètres et retour**
Écrivez une fonction `carre_plus_un(n)` qui prend un entier `n` en entrée et retourne le
carré de cet entier plus 1. Testez-la avec plusieurs valeurs.
2. **List comprehension basique**
Créez une liste contenant les carrés des nombres pairs de 0 à 20 à l’aide d’une list
comprehension.
3. **Tuple comprehension (simulation avec générateurs)**
Créez un générateur qui produit les cubes des nombres de 1 à 10, puis utilisez `tuple()` pour
convertir ce générateur en un tuple.
4. **Dictionnaire avec comprehension**
Créez un dictionnaire où les clés sont les entiers de 1 à 10 et les valeurs sont leurs carrés.
5. **Fonction utilisant des listes**
Écrivez une fonction `filter_pairs(numbers)` qui prend une liste d’entiers en entrée et
retourne une nouvelle liste contenant uniquement les nombres pairs, en utilisant une list
comprehension.
6. **Filtrage avec dictionnaire comprehension**
Créez un dictionnaire à partir d’un autre, où seules les clés dont les valeurs sont paires sont
conservées. Exemple :
Entrée : `{"a": 3, "b": 4, "c": 7, "d": 8}`
Sortie : `{"b": 4, "d": 8}`
7. **Fonction avec tuple comme résultat**
Écrivez une fonction `min_max_avg(numbers)` qui prend une liste de nombres et retourne
un tuple contenant le minimum, le maximum et la moyenne de la liste.
8. **Conversion de listes avec comprehensions**
À partir de deux listes `noms = ["Alice", "Bob", "Charlie"]` et `notes = [85, 90, 78]`, créez un
dictionnaire où les noms sont les clés et les notes les valeurs.
9. **Détection de palindromes**
Écrivez une fonction `detect_palindromes(words)` qui prend une liste de mots et retourne
une nouvelle liste contenant uniquement les mots qui sont des palindromes (exemple :
"radar", "level"). Utilisez une list comprehension.
10. **Fonction combinant listes et dictionnaires**
Écrivez une fonction `fruits_prix(fruits, prix)` qui prend deux listes, l’une contenant des
noms de fruits et l’autre leurs prix respectifs, et retourne un dictionnaire où les fruits sont
les clés et les prix les valeurs.