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.