Advertisement
DiYane

Catalogue

Sep 25th, 2023
559
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.50 KB | None | 0 0
  1. class Catalogue:
  2.     products=[]
  3.  
  4.     def __init__(self, name:str):
  5.         self.name = name
  6.  
  7.     def add_product(self, product_name:str):
  8.         Catalogue.products.append(product_name)
  9.  
  10.     def get_by_letter(self, first_letter:str):
  11.         return [s for s in Catalogue.products if s.startswith(first_letter)]
  12.  
  13.     def __repr__(self):
  14.         returned_string = f"Items in the {self.name} catalogue:\n"
  15.         returned_string += '\n'.join(sorted(Catalogue.products))
  16.         return returned_string
Tags: python
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement