python_rag_system/lesson_29/home_task/task44.py
2025-12-11 12:24:03 +03:00

33 lines
1.3 KiB
Python
Executable File
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 1. Реализовать класса DB - синглтон. Экземляр класса(подключение) к PostgreSQL
# должно быть единственным.
# 2. Реализовать фабрику которая создает модели различных производителей
class Car:
def __init__(self, brand, model):
"""Инициализируйте атрибуты brand и model"""
def make_lada():
"реализуйте метод для создания автомобиля Lada"
def make_mercedes():
"реализуйте метод для создания автомобиля Mercedes"
def make_toyota():
"реализуйте метод для создания создания Toyota"
def __repr__(self):
"Реализуйте логику дандера"
# 2. Реализовать для класса Car абстрактный класс который содержит
# aбстрактные методы sold, discount
def sold(self):
"""Автомобиль продан"""
print(f"Автомобиль {self.brand} {self.model} продан ")
def discount(self):
"""Скидка на автомобиль"""
print(f"На автомобиль {self.brand} {self.model} скидка 5%")