PaliSkill
← Python pour débutants

Leçon 10 / 10 — Chapitre 8: Mise en pratique : gestion de bibliothèque

Cas pratique : un mini-système de prêt

Ce cas pratique combine la vérification de disponibilité (in), le retrait d'un élément (.remove()) et une fonction, pour gérer automatiquement une demande d'emprunt.

def emprunter_livre(catalogue, titre):
    if titre in catalogue:
        catalogue.remove(titre)
        return "Emprunt confirmé"
    else:
        return "Livre indisponible"

catalogue = ["1984", "Dune", "Sapiens"]
print(emprunter_livre(catalogue, "Dune"))

La fonction vérifie d'abord si le titre demandé est bien présent dans le catalogue avant de tenter de le retirer — sans cette vérification, tenter de retirer un titre absent avec .remove() provoquerait une erreur.

À vous de jouer : adaptez cette fonction pour qu'elle affiche aussi le nombre de livres restants disponibles après un emprunt réussi.

🔒

Continuez ce module

Débloquez les leçons restantes ainsi que l'attestation finale.

5 500 XOF / 8,38 € / 9,14 $

Débloquez les 97 leçons restantes de ce module

Pour vous communiquer où envoyer le paiement.

Moyen de paiement souhaité

Nous vous contactons pour le paiement — activé dès réception.