Not a member of GistPad yet?
Sign Up,
it unlocks many cool features!
- class Order:
- def __init__(self, number, customer):
- self.number = number
- self.customer = customer
- self.items = []
- self.status = "Создан"
- def add_item(self, name, price, qty):
- # Используем английские ключи для прохождения тестов
- item = {
- "name": name,
- "price": price,
- "qty": qty
- }
- self.items.append(item)
- def remove_item(self, name):
- # Удаляем, проверяя английский ключ "name"
- self.items = [item for item in self.items if item["name"] != name]
- def total_price(self):
- # Считаем сумму по английским ключам
- total = sum(item["price"] * item["qty"] for item in self.items)
- return total
- def set_status(self, status):
- self.status = status
- def info(self):
- return f"Заказ {self.number}, {self.customer}, {self.status}, сумма: {self.total_price()}"
RAW Paste Data
Copied
