/
Avinas71
/
M_6_2
Обзор
Документация
Войти
/
Avinas71
/
M_6_2
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
Module_6_2
33 строки
1013 B
Avinas71
create Module_6_2
09 дек 2024, 17:57
09 дек 2024, 17:57
15e773c
Код
Авторство
О чём код?
lass Vehicle: __COLOR_VARIANTS = ['red', 'green', 'blue', 'black', 'white'] def __init__(self, owner, __model, __color, __engine_power): self.__model = __model self.__color = __color self.owner = owner self.__engine_power = __engine_power def get_model(self): return f'Модель: {self.__model}' def get_horsepower(self): return f'мощность двигателя: {self.__engine_power}' def get_color(self): return (f"Цвет: {self.__color}") def print_info(self): print(f'({self.get_model()}, {self.get_horsepower()}, {self.get_color()}, \n Владелец: {self.owner})') def set_color(self, new_color): if new_color.lower() in self.__COLOR_VARIANTS: self.__color = new_color else: print(f'Нельзя сменить цвет на {new_color}') class Sedan(Vehicle): __PASSENGERS_LIMIT = 5