Kodax

نظام إعارة مكتبة — تحدي Python

أنشئ صنف Library: add_book(title, copies)، borrow(member, title) تُرجع True إذا توفرت نسخة ولم يستعر العضو نفس الكتاب، وreturn_book(member, title) تُرجع True إذا كان العضو مستعيراً له. available(title) تُرجع عدد النسخ المتاحة، وborrowed_by(member) تُرجع قائمة كتبه مرتبة أبجدياً. الكتاب غير الموجود: borrow تُرجع False وavailable تُرجع 0.

class Library:
    def __init__(self):
        pass

    def add_book(self, title, copies=1):
        pass

    def borrow(self, member, title):
        pass

    def return_book(self, member, title):
        pass

    def available(self, title):
        pass

    def borrowed_by(self, member):
        pass

حل هذا التحدي يرتبط بفتح دورة «البرمجة الكائنية» بحسابك.

ابدأ الحل