-
Notifications
You must be signed in to change notification settings - Fork 0
Open
Description
Objectif
Proposer une série d'exercices progressifs pour réviser et approfondir la manipulation des listes, ensembles, dictionnaires, tuples, les fonctions (y compris lambda) et les fonctions intégrées (builtins) de Python.
Partie 1 : Listes
- Création et itération
- Créer une liste de 10 nombres entiers aléatoires.
- Afficher chaque élément et son carré.
- Manipulations
- Ajouter/Supprimer des éléments, trier, renverser l'ordre.
- Compréhensions de listes
- Générer une liste des carrés de 0 à 20 qui ne sont pas divisibles par 3.
Partie 2 : Tuples
- Définir et manipuler
- Créer un tuple contenant les jours de la semaine.
- Afficher le troisième jour.
- Immutabilité
- Expliquer ce qui se passe si on tente de modifier le tuple.
Partie 3 : Ensembles (set)
- Détection des doublons
- À partir d'une liste de mots, obtenir l'ensemble des mots uniques.
- Opérations ensemblistes
- Montrer l'intersection, l'union et la différence entre deux ensembles.
Partie 4 : Dictionnaires (dict)
- Base
- Créer un annuaire {nom: mail} pour cinq personnes.
- Chercher un nom et afficher son mail.
- Manipulations avancées
- Utiliser un dictionnaire par compréhension pour mapper chaque nombre de 0 à 5 à son carré.
Partie 5 : Fonctions
- Définition et appel
- Fonction qui prend une liste d'entiers et retourne la somme des valeurs positives seulement.
- Fonctions anonymes (lambda)
- Utiliser
mapetfilteravec lambda pour transformer/lister des éléments pairs uniquement.
- Utiliser
Partie 6 : Fonctions intégrées (built-in)
- Exploration
- Utiliser les fonctions suivantes :
sum,min,max,any,all,zip,enumerate,sorted,reversedsur des listes. - Faire un mini-tableau résumant ce que fait chacune.
- Utiliser les fonctions suivantes :
N'hésitez pas à demander la correction ou des indications pour chaque exercice !
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels