Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ### Практическое задание от 02.10.2024г.
- #Создайте класс Car, который представляет автомобиль. Определите в этом классе атрибуты make и model, которые представляют марку и #модель автомобиля. Через параметры конструктора передайте этим атрибутам начальные значения.
- #
- #Также в классе определите метод start, который выводит сообщение о том, что автомобиль заведен, и метод stop, который выводит #сообщение о том, что автомобиль остановлен. При этом добавьте метод info, который выводит информацию о марке и модели автомобиля.
- # добавьте атрибут status, который хранит текущее состояние машины (Заведен или остановлен)
- class Car:
- def __init__(self, make, model):
- self.make = make
- self.model = model
- self.status = "Остановлен" # Первоначальное состояние двигателя авто
- def start(self):
- """Метод для заведения двигателя авто"""
- if self.status == "Заведен": # Состояние двигателя
- print("двигатель авто" f"{self.make} {self.model} ")
- else:
- self.status = "Заведен"
- print("двигатель авто" f"{self.make} {self.model} заведен") # Присвоение нового значения
- def stop(self):
- """Метод для остановки двигателя авто"""
- if self.status == "Остановлен":
- print("Двигатель авто" f"{self.make} {self.model} остановлен")
- else:
- self.status = "Остановлен"
- print("Двигатель авто" f"{self.make} {self.model}")
- def info(self):
- """Метод для вывода информации о состоянии авто"""
- print(f"Марка: {self.make}, Модель: {self.model}, Состояние двигателя: {self.status}") # Вывод марки, модели и состояния
- # Пример использования класса Car
- # Car1 = Car("Ford", "Mustang Shelby GT500") # Название для модели и марки авто
- # Car1.info() # Вывод информации об авто
- # Car1.start() # Завести авто
- # Car1.info() # Вывод обновленной информации
- # Car1.stop() # Остановить авто
- # Car1.info() # Вывод обновленной информации
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement