class Item:
def __init__(self, name):
self.name = name
self.is_borrowed = False
class ItemBorrowingSystem:
def __init__(self):
self.items = []
def add_item(self, item):
self.items.append(item)
def borrow_item(self, item_name):
for item in self.items:
if item.name == item_name and not item.is_borrowed:
item.is_borrowed = True
print(f"{item_name} has been borrowed.")
return
print(f"{item_name} is not available for borrowing.")
def return_item(self, item_name):
for item in self.items:
if item.name == item_name and item.is_borrowed:
item.is_borrowed = False
print(f"{item_name} has been returned.")
return
print(f"{item_name} is not currently borrowed.")
# Sample Usage
item1 = Item("Laptop")
item2 = Item("Projector")
system = ItemBorrowingSystem()
system.add_item(item1)
system.add_item(item2)
system.borrow_item("Laptop")
system.borrow_item("Projector")
system.borrow_item("Printer")
system.return_item("Laptop")
system.return_item("Printer")