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