0% ont trouvé ce document utile (0 vote)
10 vues2 pages

Exercices Python : Fonctions et Comprehensions

Le document présente une série d'exercices Python axés sur les fonctions, les list comprehensions, les tuples et les dictionnaires. Chaque exercice demande de créer des fonctions ou des structures de données spécifiques, telles que le calcul de carrés, la filtration de nombres pairs, et la détection de palindromes. Les exercices visent à renforcer les compétences en programmation Python à travers des tâches pratiques.

Transféré par

THE RISING SUN
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats DOCX, PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
10 vues2 pages

Exercices Python : Fonctions et Comprehensions

Le document présente une série d'exercices Python axés sur les fonctions, les list comprehensions, les tuples et les dictionnaires. Chaque exercice demande de créer des fonctions ou des structures de données spécifiques, telles que le calcul de carrés, la filtration de nombres pairs, et la détection de palindromes. Les exercices visent à renforcer les compétences en programmation Python à travers des tâches pratiques.

Transféré par

THE RISING SUN
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats DOCX, PDF, TXT ou lisez en ligne sur Scribd

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.

Vous aimerez peut-être aussi