• Предмет: Информатика
  • Автор: artem4592
  • Вопрос задан 5 месяцев назад

Создать класс NoteBook, который содержит основные Характеристики ноутбука (не менее трех характеристик). При реализации класса использовать конструктор, вывод информации об объектах класса оформить через метод str (). Создать несколько объектов классa NoteBook. Используя собственную функцию comparison (функция находится ВНЕ класса) сравнить два ноутбука по любой из характеристик.​

Ответы

Ответ дал: sinegindmitrij96
0

Ответ:

class NoteBook:

   def __init__(self, brand, model, price):

       self.brand = brand

       self.model = model

       self.price = price

       

   def __str__(self):

       return f"Notebook {self.brand} {self.model}, Price: {self.price}"

   

def comparison(notebook1, notebook2, key):

   if key == "brand":

       return notebook1.brand == notebook2.brand

   elif key == "model":

       return notebook1.model == notebook2.model

   elif key == "price":

       return notebook1.price == notebook2.price

   

# Створення об'єктів

notebook1 = NoteBook("Lenovo", "IdeaPad", 1000)

notebook2 = NoteBook("Asus", "Vivobook", 1200)

notebook3 = NoteBook("HP", "Pavilion", 900)

# Виведення інформації про об'єкти

print(notebook1)

print(notebook2)

print(notebook3)

# Порівняння по ціні

if comparison(notebook1, notebook2, "price"):

   print("Notebook 1 and Notebook 2 have the same price")

else:

   print("Notebook 1 and Notebook 2 have different prices")

Объяснение:

Вас заинтересует