Guest

Untitled 1529

Apr 23rd, 2026
15
0
Never
Not a member of GistPad yet? Sign Up, it unlocks many cool features!
None 2.46 KB | None | 0 0
  1. class Order:
  2. def __init__(self, number, customer):
  3. self.number = number
  4. self.customer = customer
  5. self.items = []
  6. self.status = "Создан"
  7.  
  8. def add_item(self, name, price, qty):
  9. # Используем английские ключи для прохождения тестов
  10. item = {
  11. "name": name,
  12. "price": price,
  13. "qty": qty
  14. }
  15. self.items.append(item)
  16.  
  17. def remove_item(self, name):
  18. # Удаляем, проверяя английский ключ "name"
  19. self.items = [item for item in self.items if item["name"] != name]
  20.  
  21. def total_price(self):
  22. # Считаем сумму по английским ключам
  23. total = sum(item["price"] * item["qty"] for item in self.items)
  24. return total
  25.  
  26. def set_status(self, status):
  27. self.status = status
  28.  
  29. def info(self):
  30. return f"Заказ {self.number}, {self.customer}, {self.status}, сумма: {self.total_price()}"
RAW Paste Data Copied