Предмет: Информатика, автор: progor

Помогите с задачами на пайтон

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

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

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

Ответы

Автор ответа: grigorijbotvinov
1

Відповідь:

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

Пояснення:

Похожие вопросы