Создание классов

Maria2005

Новичок
Пользователь
Ноя 10, 2022
3
0
1
Создать конструктор, который принимает целое число – номер заказа и словарь, с информацией о заказе:
1) фамилия клиента;
2) Название продукта;
3) Количество;
4) Стоимость
5) Дата заказа.
Поиск выполняется по параметрам:
- По фамилии заказчика, по дате заказа, за товаром и т. п .
- Добавления новых заказов, удаления информации о заказе, доступа к информации о заказе номером.
 

Vershitel_sudeb

Vershitel sudeb
Команда форума
Модератор
Мар 17, 2021
971
219
43
20
Москва
Чем помочь?
 

Maria2005

Новичок
Пользователь
Ноя 10, 2022
3
0
1
нужно создать класс который выше, не понимаю как
 

Vershitel_sudeb

Vershitel sudeb
Команда форума
Модератор
Мар 17, 2021
971
219
43
20
Москва
мне тоже не очень понятно, класс должен хранить пользователей и иметь методы для поиска по ним? Тогда вот каркас:
Python:
class Orders:
    def __init__(self):
        self.orders = []

    def add_user(self, order_dict):
        self.orders.append(order_dict)

    def find_by_name(self, name):
        for order in self.orders:
            if order['name'] == name:
                return order

order_book = Orders()
order_book.add_user({'name': 'Greg', 'amount': 3, 'price': 50})
order_book.add_user({'name': 'Bob', 'amount': 7, 'price': 10})
order_book.find_by_name('Greg')
 

Форум IT Специалистов