Advertisement
JmihPodvalbniy

Untitled

Oct 7th, 2024
12
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 2.90 KB | Software | 0 0
  1. ### Практическое задание от 02.10.2024г.
  2.  
  3. #Создайте класс Car, который представляет автомобиль. Определите в этом классе атрибуты make и model, которые представляют марку и #модель автомобиля. Через параметры конструктора передайте этим атрибутам начальные значения.
  4. #
  5. #Также в классе определите метод start, который выводит сообщение о том, что автомобиль заведен, и метод stop, который выводит #сообщение о том, что автомобиль остановлен. При этом добавьте метод info, который выводит информацию о марке и модели автомобиля.
  6. # добавьте атрибут status, который хранит текущее состояние машины (Заведен или остановлен)
  7.  
  8.  
  9. class Car:
  10.     def __init__(self, make, model):
  11.         self.make = make
  12.         self.model = model
  13.         self.status = "Остановлен" # Первоначальное состояние двигателя авто
  14.  
  15.     def start(self):
  16.         """Метод для заведения двигателя авто"""
  17.         if self.status == "Заведен":  # Состояние двигателя
  18.             print("двигатель авто" f"{self.make} {self.model} ")
  19.         else:
  20.             self.status = "Заведен"
  21.             print("двигатель авто" f"{self.make} {self.model} заведен")  # Присвоение нового значения
  22.  
  23.     def stop(self):
  24.         """Метод для остановки двигателя авто"""
  25.         if self.status == "Остановлен":
  26.             print("Двигатель авто" f"{self.make} {self.model} остановлен")
  27.         else:
  28.             self.status = "Остановлен"
  29.             print("Двигатель авто" f"{self.make} {self.model}")
  30.  
  31.     def info(self):
  32.         """Метод для вывода информации о состоянии авто"""
  33.         print(f"Марка: {self.make}, Модель: {self.model}, Состояние двигателя: {self.status}")   # Вывод марки, модели и состояния
  34.  
  35.  
  36.  
  37. # Пример использования класса Car
  38. # Car1 = Car("Ford", "Mustang Shelby GT500") # Название для модели и марки авто
  39. # Car1.info() # Вывод информации об авто
  40. # Car1.start() # Завести авто
  41. # Car1.info() # Вывод обновленной информации
  42. # Car1.stop() # Остановить авто
  43. # Car1.info() # Вывод обновленной информации
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement