نظام إعارة مكتبة — تحدي 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حل هذا التحدي يرتبط بفتح دورة «البرمجة الكائنية» بحسابك.
ابدأ الحل