Программы

интернет-магазин LEGO

Опубликовано

И так, вам поступил заказ на разработку интернет-магазина для конструкторов LEGO. Вам необходимо будет создать «прилавок» с товарами из которых пользователь сможет выбрать понравившийся набор и добавить его к себе в корзину вашего магазина. После того как пользователь закончит совершать покупки, мы попросим ввести его номер карты постоянного покупателя и предоставим по ней скидку. И, наконец, посчитаем сумму товаров в корзине и спишем её с карты посетителя.

Ну что?! Интересно? Приступим же!

Для начала прежде чем добавлять какие-то конструкторы, нам необходимо описать какими свойствами должен обладать каждый конструктор. Например, цена, количество деталей в конструкторе, название набора, описание набора, рекомендуемый возраст. На самом деле, вы сами можете добавлять любые свойства, которые будут характеризовать каждый отдельный набор конструктора.

Объявим класс Lego, и в функцию __init__(self) передадим все необходимые параметры для установки свойств будущим объектам.

Теперь мы можем создать несколько объектов класса Lego, которые потом выставим на прилавок нашего интернет-магазина.

После того как мы создали несколько конструкторов, мы можем объявить список lego_shop в который поместим все только что созданные объекты. И выведем на экран информацию о названии конструктора и его стоимости.

Результат работы кода будет следующим…

Настало время спросить у пользователя хочет ли он что-то приобрести в нашем магазине. Нам потребуется объявить переменную shopping_cart (корзина), в которую мы будем помещать товары выбранные пользователем. Помещать объекты в корзину следует каждый раз, когда пользователь отвечает утвердительно на вопрос: «Хотите добавить что-то в корзину? y/n : «. Используем цикл while .

После того как пользователь закончит добавлять наполнять корзину, выведем содержимое корзины на экран. Заодно посчитаем стоимость всей корзины.

Теперь попросим пользователя ввести номер карты покупателя. Номера карт нашего магазина содержат 8 символов и все символы должны быть цифрами. Так же рассчитаем скидку по карте. Скидка составляет 10% от общей стоимости корзины.

Всё что нам осталось для завершения покупки — это озвучить сумму покупки и размер скидки.

На этом пока что всё. продолжение следует…

Добавить комментарий

Ваш адрес email не будет опубликован.