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 la certification finale.

2 500 XOF / 3,81 € / 4,15 $

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

Votre paiement est vérifié avant l'activation de l'accès