Exercices de récap des bases Python — Mets en code ce que tu as appris
Trois exercices de récap des bases Python. Convertis "1995-08-21" avec split et int(), analyse les soumissions par opérations ensemblistes, et compare les références entre affectation et copy().
Problème 1 : analyser une chaîne de date et la reformater
Prends une chaîne d'anniversaire birthday et transforme-la en un format plus lisible pour un humain. Découpe la chaîne, convertis chaque morceau en entier avec int(), puis recompose le résultat avec une f-string.
Problème 2 : comparer des soumissions avec des opérations ensemblistes
Tu veux comparer qui a rendu le devoir A et qui a rendu le devoir B. Avec les opérations ensemblistes, tu peux extraire les personnes qui ont rendu les deux et celles qui n'en ont rendu qu'un seul en une seule ligne chacun.
Problème 3 : voir comment fonctionne réellement la mutabilité
Tu crois avoir copié une liste dans une nouvelle variable, mais les deux pointent en réalité vers le même objet — c'est le piège classique avec les valeurs mutables en Python. Essaie de modifier l'original après avoir utilisé copy() puis après une simple affectation, et observe ce qui se passe.
Bravo d'avoir tenu jusqu'ici
Cela conclut les bases Python. Tu as couvert les variables et les types de données, comment choisir entre chaînes, listes, dicts et sets, et l'affectation vs copy() pour les valeurs mutables — à peu près tous les outils dont tu as besoin pour manipuler des données au quotidien. De l'affichage de valeurs simples à la combinaison de types et la transformation de données, tu peux maintenant écrire et exécuter ces programmes par toi-même.
Le chapitre suivant, Syntaxe Python, introduit le flux de contrôle que tu utilises pour piloter un programme : if, for, while, plus les définitions de fonctions avec def / lambda, les compréhensions de liste, les décorateurs, les générateurs et la gestion d'exceptions avec try / except.