Skip to content
    Lego_shop_0@Koddom
    main.py
    class Lego():
    def __init__(self, name, description, details, cost, age):
    self.name = name # название конструктора
    self.description = description # описание набора
    self.details = details # количество деталей в наборе
    self.cost = cost # стоимость
    self.age = age # рекомендуемый возраст

    # создаём объекты класса Lego
    hogvarts = Lego("Хогвартс", "Знаменитый замок школы волшебников", 1200, 6500, 8)
    walle = Lego("Wall-e", "Милый робот из мультика", 650, 4600, 6)
    lamborgini = Lego("Ламборгини", "Большая игрушка для больших мальчиков", 2300, 8300, 14)
    railway = Lego("Железная дорога", "Паровоз с составом, и интерактивными модулями", 100, 3200, 2)
    yellow_submarine = Lego("Жёлтая подводная лодка", "Для поклонников The beatles", 2000, 5000, 8)

    lego_shop = [hogvarts, walle, railway, yellow_submarine]

    # выводим на экран содержимоге нашего магазина
    n = 1
    for constructor in lego_shop:
    print(str(n) + " - " + constructor.name + ": стоимость " + str(constructor.cost) + " руб.")
    n += 1
    # Объявляем корзину и наполняем её
    shoping_cart = []
    y_or_no = "y"

    # спрашиваем пользователя что добавить в корзину
    while y_or_no == "y":
    number_of_constructor = input("\nКакой конструктор добавить в корзину?\n")
    shoping_cart.append(lego_shop[int(number_of_constructor) - 1])
    y_or_no = input("Хотите добавить что-то в корзину? y/n : ")

    # Считаем общую стоимость корзины
    bill = 0 # хранит общую стоимость коризны
    print("\nВ вашей корзине сейчас. ")
    for object in shoping_cart:
    print(object.name)
    bill += object.cost

    # запрашиваем номер карты и высчитываем скидку
    discount = 0 # хранит сумму скидки
    card = input("\nВведите ваш номер карты и нажмите ENTER ")
    if card.isdigit() and len(card) == 8:
    discount = bill / 100 * 10
    bill -= discount
    else:
    print("введена неправильная крта!")

    print("С вашей карты списано " + str(bill) + " рублей")
    print("Сумма вашей скидки равна " + str(discount)+ " рублей.")