Prépa Python

Opérationnel — chapitre 28 sur 54

TP récapitulatif — Gestion d'une bibliothèque

Projet intégrant toutes les notions du niveau Opérationnel

55 minAbonnés

Ce Travail Pratique mobilise toutes les notions du niveau Opérationnel : fonctions, docstrings, f-strings, itération avancée, références/mutabilité, logique booléenne, modules, algorithmes (tri/recherche).

Contexte

Vous travaillez pour une petite bibliothèque municipale. Le catalogue est représenté sous la forme d'une liste de dictionnaires :

python
catalogue = [
    {"id": 1, "titre": "Le Petit Prince",       "auteur": "Saint-Exupéry", "annee": 1943, "genre": "Conte",   "disponible": True},
    {"id": 2, "titre": "1984",                  "auteur": "Orwell",        "annee": 1949, "genre": "Roman",   "disponible": False},
    {"id": 3, "titre": "L'Étranger",            "auteur": "Camus",         "annee": 1942, "genre": "Roman",   "disponible": True},
    {"id": 4, "titre": "Les Misérables",        "auteur": "Hugo",          "annee": 1862, "genre": "Roman",   "disponible": True},
    {"id": 5, "titre": "Fahrenheit 451",        "auteur": "Bradbury",      "annee": 1953, "genre": "SF",      "disponible": True},
    {"id": 6, "titre": "Le Nom de la Rose",     "auteur": "Eco",           "annee": 1980, "genre": "Roman",   "disponible": False},
    {"id": 7, "titre": "Dune",                  "auteur": "Herbert",       "annee": 1965, "genre": "SF",      "disponible": True},
    {"id": 8, "titre": "Voyage au bout",        "auteur": "Céline",        "annee": 1932, "genre": "Roman",   "disponible": True},
    {"id": 9, "titre": "Le Seigneur des anneaux","auteur": "Tolkien",      "annee": 1954, "genre": "Fantasy", "disponible": True},
    {"id": 10,"titre": "Le Meilleur des mondes","auteur": "Huxley",        "annee": 1932, "genre": "SF",      "disponible": False},
]

Vous allez écrire progressivement un programme qui gère ce catalogue.


Suite réservée aux abonnés

Débloquez l'intégralité du parcours

Les 54 chapitres, les exercices corrigés automatiquement, les examens blancs et le suivi de votre progression.

Voir les offresChapitres en accès libre

Déjà un accès ? Connectez-vous.