class EntryLimiter:
def __init__(self, max_entries):
"""Initializes the limiter with a maximum number of entries."""
self.max_entries = max_entries
self.entries = []
def add_entry(self, entry):
"""Adds an entry, checking if the limit is reached."""
if len(self.entries) < self.max_entries:
self.entries.append(entry)
return True # Entry added successfully
else:
return False # Limit reached, entry not added
def get_entries(self):
"""Returns the list of entries."""
return self.entries
def is_full(self):
"""Checks if the limiter is full."""
return len(self.entries) >= self.max_entries
if __name__ == '__main__':
# Example Usage
limiter = EntryLimiter(3) # Limit to 3 entries
for i in range(5):
if limiter.add_entry(f"Entry {i+1}"):
print(f"Added Entry {i+1}")
else:
print(f"Entry {i+1} rejected (limit reached)")
print("Entries:", limiter.get_entries())
print("Is limiter full?", limiter.is_full())
Add your comment