Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class Medicine:
- def __init__(self, med_id, med_name, manufacturer, price, quantity):
- self.med_id = med_id
- self.med_name = med_name
- self.manufacturer = manufacturer
- self.price = price
- self.quantity = quantity
- def display(self):
- print(f"Сериен номер: {self.med_id}")
- print(f"Име на лекарството: {self.med_name}")
- print(f"Производител: {self.manufacturer}")
- print(f"Цена: {self.price}")
- print(f"Количество: {self.quantity}")
- def search_by_name(self, name):
- if self.med_name.lower() == name.lower():
- return True
- return False
- def sale(self, quantity_sold):
- if self.quantity >= quantity_sold:
- self.quantity -= quantity_sold
- return True
- else:
- print("Недостатъчно количество!")
- return False
- def purchase(self, quantity_purchased):
- if quantity_purchased > 0:
- self.quantity += quantity_purchased
- return True
- else:
- print("Невалидно количество за закупуване!")
- return False
- def sort_meds(med_list):
- sorted_meds = sorted(med_list, key=lambda med: med.med_name.lower())
- for med in sorted_meds:
- med.display()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement