Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Проект "Интернет-магазин по продаже бытовой техники"

В проекте представлены классы Product и Category, которые реализуют базовые возможности для работы с продуктами и категориями. Product описывает основные характеристики продукта, такие как название, описание, цена и количество в наличии. Category объединяет продукты одной категории и предоставляет функционал для учета количества продуктов и категорий.

Описание классов

Product

  • Название (name): Полное название продукта.
  • Описание (description): Подробное описание продукта.
  • Цена (price): Цена продукта.
  • Количество в наличии (quantity): Текущее количество продукта на складе.

Category

  • Название (name): Название категории.
  • Описание (description): Описание категории.
  • Список товаров категории (products): Список продуктов, относящихся к данной категории.
  • Количество категорий (category_count): Количество категорий.
  • Количество товаров (product_count): Количество продуктов.

Пример использования

if __name__ == "__main__":
    product1 = product.Product("Samsung Galaxy S23 Ultra", "256GB, Серый цвет, 200MP камера", 180000.0, 5)
    product2 = product.Product("Iphone 15", "512GB, Gray space", 210000.0, 8)
    product3 = product.Product("Xiaomi Redmi Note 11", "1024GB, Синий", 31000.0, 14)

    print(product1.name)
    print(product1.description)
    print(product1.price)
    print(product1.quantity)

Пример вывода:

Samsung Galaxy S23 Ultra

256GB, Серый цвет, 200MP камера 180000.0 5

Расширена функциональность:

  • Добавлены классы Smartphone и LawnGrass.

  • Реализовано ограничение сложения товаров разных классов.

  • Улучшена проверка типа при добавлении товаров в категорию.

Тестирование

15.3.2025 19:52:39 19.3.2025 19:00:39

About

Обучение

Resources

Stars

Watchers

Forks

Releases

Packages

Used by

Contributors

Languages