Вопрос задан 21.11.2023 в 16:12. Предмет Информатика. Спрашивает Кабулов Артемий.

Помогите с задачами на пайтон Реализуйте класс «Автомобиль». Необходимо хранить в полях класса:

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

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

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Медведев Дмитрий.

Відповідь:

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

Пояснення:

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Давайте реализуем класс "Автомобиль" на языке 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()}") ```

Теперь у нас есть три класса: "Автомобиль", "Книга" и "Стадион", каждый из которых имеет конструктор, методы доступа к полям и методы для ввода и вывода данных. Вы можете создавать экземпляры этих классов и использовать их методы для работы с данными.

0 0

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

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос