Освоение покупок в пончиках: руководство по методам класса DonutShoppingCart

В мире покупок пончиков эффективное управление корзиной покупок имеет решающее значение. В этой статье мы рассмотрим различные методы класса DonutShoppingCart и предоставим примеры кода, демонстрирующие их использование. Независимо от того, новичок вы или опытный программист, это руководство поможет вам с легкостью овладеть искусством покупки пончиков.

  1. Метод add:
    Метод add позволяет добавить пончик в корзину. Он принимает пончик в качестве параметра и добавляет его в корзину.
class DonutShoppingCart:
    def __init__(self):
        self.cart = []
    def add(self, donut):
        self.cart.append(donut)

Использование:

shopping_cart = DonutShoppingCart()
shopping_cart.add("Chocolate Donut")
shopping_cart.add("Glazed Donut")
  1. Метод обновления:
    Метод обновления позволяет обновить количество определенного пончика в корзине. Он принимает пончик и новое количество в качестве параметров и обновляет соответствующий пончик в корзине.
class DonutShoppingCart:
    def __init__(self):
        self.cart = []
    def update(self, donut, quantity):
        for i, item in enumerate(self.cart):
            if item == donut:
                self.cart[i] = (donut, quantity)
                break

Использование:

shopping_cart = DonutShoppingCart()
shopping_cart.add(("Chocolate Donut", 2))
shopping_cart.update("Chocolate Donut", 3)
  1. Метод поиска:
    Метод поиска позволяет искать конкретный пончик в корзине. Он принимает пончик в качестве параметра и возвращает его количество, если оно найдено, или None, если не найдено.
class DonutShoppingCart:
    def __init__(self):
        self.cart = []
    def search(self, donut):
        for item in self.cart:
            if item[0] == donut:
                return item[1]
        return None

Использование:

shopping_cart = DonutShoppingCart()
shopping_cart.add(("Chocolate Donut", 2))
quantity = shopping_cart.search("Chocolate Donut")
  1. Метод удаления:
    Метод удаления позволяет удалить определенный пончик из корзины покупок. Он принимает пончик в качестве параметра и удаляет его из корзины.
class DonutShoppingCart:
    def __init__(self):
        self.cart = []
    def delete(self, donut):
        for i, item in enumerate(self.cart):
            if item[0] == donut:
                del self.cart[i]
                break

Использование:

shopping_cart = DonutShoppingCart()
shopping_cart.add(("Chocolate Donut", 2))
shopping_cart.delete("Chocolate Donut")

Управлять корзиной покупок пончиков становится проще благодаря классу DonutShoppingCart и его методам. Метод добавления позволяет добавлять пончики, метод обновления позволяет изменять количество, метод поиска позволяет находить определенные пончики, а метод удаления позволяет легко удалять их. Овладев этими методами, вы сможете создать приятный опыт покупки пончиков. Удачных покупок пончиков!