Как создать класс Плитки (Tiles), который будет иметь открытые поля: бренд (brand), размер по высоте (size_h), размер

Как создать класс "Плитки" (Tiles), который будет иметь открытые поля: бренд (brand), размер по высоте (size_h), размер по ширине (size_w) и цену (price), а также метод класса getData(). В функции main объявить несколько объектов класса и заполнить поля данными. Затем вывести данные объектов, вызвав метод getData().
Пламенный_Змей

Пламенный_Змей

Хорошо, вот подробное пошаговое решение задачи:

Шаг 1: Создайте класс "Плитки" (Tiles) с открытыми полями (атрибутами): бренд (brand), размер по высоте (size_h), размер по ширине (size_w) и цену (price). Также добавьте метод класса getData().

python
class Плитки:
def __init__(self, brand, size_h, size_w, price):
self.brand = brand
self.size_h = size_h
self.size_w = size_w
self.price = price

def getData(self):
return f"Бренд: {self.brand}\nРазмер по высоте: {self.size_h}\nРазмер по ширине: {self.size_w}\nЦена: {self.price}"


Шаг 2: В функции main (основной части программы) объявите несколько объектов класса "Плитки" и заполните их поля данными.

python
def main():
плитка1 = Плитки("КерамоМастер", 10, 10, 100) # Создание объекта плитка1 и заполнение его полей данными
плитка2 = Плитки("Krono", 5, 5, 50) # Создание объекта плитка2 и заполнение его полей данными

# Дополнительно можно создать и заполнить поля объекта плитка3

# Пример заполнения поля объекта плитка3
бренд = input("Введите бренд плитки: ")
размер_высота = int(input("Введите размер плитки по высоте: "))
размер_ширина = int(input("Введите размер плитки по ширине: "))
цена = float(input("Введите цену плитки: "))

плитка3 = Плитки(бренд, размер_высота, размер_ширина, цена)

# Пример заполнения поля объекта плитка4
плитка4 = Плитки("MagicTile", 15, 15, 150) # Создание объекта плитка4 и заполнение его полей данными


Шаг 3: Выведите данные объектов, вызвав метод getData() у каждого из них.

python
# Вывод данных объектов
print("Данные объекта плитка1:")
print(плитка1.getData())

print("\nДанные объекта плитка2:")
print(плитка2.getData())

print("\nДанные объекта плитка3:")
print(плитка3.getData())

print("\nДанные объекта плитка4:")
print(плитка4.getData())


Полный код программы будет выглядеть следующим образом:

python
class Плитки:
def __init__(self, brand, size_h, size_w, price):
self.brand = brand
self.size_h = size_h
self.size_w = size_w
self.price = price

def getData(self):
return f"Бренд: {self.brand}\nРазмер по высоте: {self.size_h}\nРазмер по ширине: {self.size_w}\nЦена: {self.price}"


def main():
плитка1 = Плитки("КерамоМастер", 10, 10, 100)
плитка2 = Плитки("Krono", 5, 5, 50)

бренд = input("Введите бренд плитки: ")
размер_высота = int(input("Введите размер плитки по высоте: "))
размер_ширина = int(input("Введите размер плитки по ширине: "))
цена = float(input("Введите цену плитки: "))

плитка3 = Плитки(бренд, размер_высота, размер_ширина, цена)

плитка4 = Плитки("MagicTile", 15, 15, 150)

print("Данные объекта плитка1:")
print(плитка1.getData())

print("\nДанные объекта плитка2:")
print(плитка2.getData())

print("\nДанные объекта плитка3:")
print(плитка3.getData())

print("\nДанные объекта плитка4:")
print(плитка4.getData())


if __name__ == "__main__":
main()


Теперь, при запуске программы, вы сможете создать несколько объектов класса "Плитки" (Tiles), заполнить их поля данными и вывести информацию о каждом объекте с помощью метода getData().
Знаешь ответ?
Задать вопрос
Привет!
hello