
Помогите с задачами на пайтон Реализуйте класс «Автомобиль». Необходимо хранить в полях класса:
название модели, год выпуска, производителя, объем двигателя, цвет машины, цену. Реализуйте методы класса для ввода данных, вывода данных, реализуйте доступ к отдельным полям через методы класса. К уже реализованному классу «Автомобиль» добавьте конструктор, а также необходимые перегруженные методы Задание 2 Реализуйте класс «Книга». Необходимо хранить в полях класса: название книги, год выпуска, издателя, жанр, автора, цену. Реализуйте методы класса для ввода данных, вывода данных, реализуйте доступ к отдельным полям через методы класса. К уже реализованному классу «Книга» добавьте конструктор, а также необходимые перегруженные методы. Задание 3 Реализуйте класс «Стадион». Необходимо хранить в полях класса: название стадиона, дату открытия, страну, город, вместимость. Реализуйте методы класса для ввода данных, вывода данных, реализуйте доступ к отдельным полям через методы класса. К уже реализованному классу «Стадион» добавьте конструктор, а также необходимые перегруженные методы

Ответы на вопрос

Відповідь:
1. class Car:
def __init__(self, model_name=None, year=None, manufacturer=None, engine_volume=None, color=None, price=None):
self.model_name = model_name
self.year = year
self.manufacturer = manufacturer
self.engine_volume = engine_volume
self.color = color
self.price = price
def set_model_name(self, model_name):
self.model_name = model_name
def set_year(self, year):
self.year = year
def set_manufacturer(self, manufacturer):
self.manufacturer = manufacturer
def set_engine_volume(self, engine_volume):
self.engine_volume = engine_volume
def set_color(self, color):
self.color = color
def set_price(self, price):
self.price = price
def get_model_name(self):
return self.model_name
def get_year(self):
return self.year
def get_manufacturer(self):
return self.manufacturer
def get_engine_volume(self):
return self.engine_volume
def get_color(self):
return self.color
def get_price(self):
return self.price
def display_car_info(self):
print("Model name:", self.model_name)
print("Year:", self.year)
print("Manufacturer:", self.manufacturer)
print("Engine volume:", self.engine_volume)
print("Color:", self.color)
print("Price:", self.price)
def input_car_info(self):
self.set_model_name(input("Enter model name: "))
self.set_year(input("Enter year of production: "))
self.set_manufacturer(input("Enter manufacturer: "))
self.set_engine_volume(input("Enter engine volume: "))
self.set_color(input("Enter color: "))
self.set_price(input("Enter price: "))
2. class Book:
def __init__(self, book_name=None, year=None, publisher=None, genre=None, author=None, price=None):
self.book_name = book_name
self.year = year
self.publisher = publisher
self.genre = genre
self.author = author
self.price = price
def set_book_name(self, book_name):
self.book_name = book_name
def set_year(self, year):
self.year = year
def set_publisher(self, publisher):
self.publisher = publisher
def set_genre(self, genre):
self.genre = genre
def set_author(self, author):
self.author = author
def set_price(self, price):
self.price = price
def get_book_name(self):
return self.book_name
def get_year(self):
return self.year
def get_publisher(self):
return self.publisher
def get_genre(self):
return self.genre
def get_author(self):
return self.author
def get_price(self):
return self.price
def display_book_info(self):
print("Book name:", self.book_name)
print("Year:", self.year)
print("Publisher:", self.publisher)
print("Genre:", self.genre)
print("Author:", self.author)
print("Price:", self.price)
def input_book_info(self):
self.set_book_name(input("Enter book name: "))
self.set_year(input("Enter year of publication: "))
self.set_publisher(input("Enter publisher: "))
self.set_genre(input("Enter genre: "))
self.set_author(input("Enter author: "))
self.set_price(input("Enter price: "))
3. class Stadium:
def __init__(self, name='', opening_date='', country='', city='', capacity=0):
self.name = name
self.opening_date = opening_date
self.country = country
self.city = city
self.capacity = capacity
def input_data(self):
self.name = input("Enter stadium name: ")
self.opening_date = input("Enter opening date: ")
self.country = input("Enter country: ")
self.city = input("Enter city: ")
self.capacity = int(input("Enter capacity: "))
def print_data(self):
print(f"Stadium name: {self.name}")
print(f"Opening date: {self.opening_date}")
print(f"Country: {self.country}")
print(f"City: {self.city}")
print(f"Capacity: {self.capacity}")
def get_name(self):
return self.name
def set_name(self, name):
self.name = name
def get_opening_date(self):
return self.opening_date
def set_opening_date(self, opening_date):
self.opening_date = opening_date
def get_country(self):
return self.country
def set_country(self, country):
self.country = country
def get_city(self):
return self.city
def set_city(self, city):
self.city = city
def get_capacity(self):
return self.capacity
def set_capacity(self, capacity):
self.capacity = capacity
Пояснення:



Давайте реализуем класс "Автомобиль" на языке Python. В этом классе мы будем хранить информацию о модели, годе выпуска, производителе, объеме двигателя, цвете и цене автомобиля. Также мы реализуем методы для ввода и вывода данных, а также методы доступа к отдельным полям через методы класса.
```python class Car: def __init__(self, model, year, manufacturer, engine_volume, color, price): self.model = model self.year = year self.manufacturer = manufacturer self.engine_volume = engine_volume self.color = color self.price = price
def get_model(self): return self.model
def get_year(self): return self.year
def get_manufacturer(self): return self.manufacturer
def get_engine_volume(self): return self.engine_volume
def get_color(self): return self.color
def get_price(self): return self.price
def set_model(self, model): self.model = model
def set_year(self, year): self.year = year
def set_manufacturer(self, manufacturer): self.manufacturer = manufacturer
def set_engine_volume(self, engine_volume): self.engine_volume = engine_volume
def set_color(self, color): self.color = color
def set_price(self, price): self.price = price
def display_info(self): print(f"Model: {self.model}") print(f"Year: {self.year}") print(f"Manufacturer: {self.manufacturer}") print(f"Engine Volume: {self.engine_volume}") print(f"Color: {self.color}") print(f"Price: {self.price}") ```
Теперь у нас есть класс "Автомобиль" с конструктором и методами доступа к полям. Мы можем создать экземпляр класса и использовать его методы для ввода данных, вывода данных и изменения отдельных полей.
```python car = Car("Toyota Camry", 2022, "Toyota", 2.5, "Silver", 25000) car.display_info()
car.set_price(20000) print(f"New Price: {car.get_price()}") ```
Теперь давайте реализуем класс "Книга". В этом классе мы будем хранить информацию о названии книги, годе выпуска, издателе, жанре, авторе и цене книги. Также мы реализуем методы для ввода и вывода данных, а также методы доступа к отдельным полям через методы класса.
```python class Book: def __init__(self, title, year, publisher, genre, author, price): self.title = title self.year = year self.publisher = publisher self.genre = genre self.author = author self.price = price
def get_title(self): return self.title
def get_year(self): return self.year
def get_publisher(self): return self.publisher
def get_genre(self): return self.genre
def get_author(self): return self.author
def get_price(self): return self.price
def set_title(self, title): self.title = title
def set_year(self, year): self.year = year
def set_publisher(self, publisher): self.publisher = publisher
def set_genre(self, genre): self.genre = genre
def set_author(self, author): self.author = author
def set_price(self, price): self.price = price
def display_info(self): print(f"Title: {self.title}") print(f"Year: {self.year}") print(f"Publisher: {self.publisher}") print(f"Genre: {self.genre}") print(f"Author: {self.author}") print(f"Price: {self.price}") ```
Теперь у нас есть класс "Книга" с конструктором и методами доступа к полям. Мы можем создать экземпляр класса и использовать его методы для ввода данных, вывода данных и изменения отдельных полей.
```python book = Book("Harry Potter and the Philosopher's Stone", 1997, "Bloomsbury Publishing", "Fantasy", "J.K. Rowling", 20) book.display_info()
book.set_price(15) print(f"New Price: {book.get_price()}") ```
Наконец, реализуем класс "Стадион". В этом классе мы будем хранить информацию о названии стадиона, дате открытия, стране, городе и вместимости стадиона. Также мы реализуем методы для ввода и вывода данных, а также методы доступа к отдельным полям через методы класса.
```python class Stadium: def __init__(self, name, opening_date, country, city, capacity): self.name = name self.opening_date = opening_date self.country = country self.city = city self.capacity = capacity
def get_name(self): return self.name
def get_opening_date(self): return self.opening_date
def get_country(self): return self.country
def get_city(self): return self.city
def get_capacity(self): return self.capacity
def set_name(self, name): self.name = name
def set_opening_date(self, opening_date): self.opening_date = opening_date
def set_country(self, country): self.country = country
def set_city(self, city): self.city = city
def set_capacity(self, capacity): self.capacity = capacity
def display_info(self): print(f"Name: {self.name}") print(f"Opening Date: {self.opening_date}") print(f"Country: {self.country}") print(f"City: {self.city}") print(f"Capacity: {self.capacity}") ```
Теперь у нас есть класс "Стадион" с конструктором и методами доступа к полям. Мы можем создать экземпляр класса и использовать его методы для ввода данных, вывода данных и изменения отдельных полей.
```python stadium = Stadium("Wembley Stadium", "March 9, 2007", "England", "London", 90000) stadium.display_info()
stadium.set_capacity(80000) print(f"New Capacity: {stadium.get_capacity()}") ```
Теперь у нас есть три класса: "Автомобиль", "Книга" и "Стадион", каждый из которых имеет конструктор, методы доступа к полям и методы для ввода и вывода данных. Вы можете создавать экземпляры этих классов и использовать их методы для работы с данными.


Похожие вопросы
Топ вопросов за вчера в категории Информатика
Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili