Не могу понять суть задачи с классами, я вообще верно выполняю задачу?
Создать класс с двумя переменными. Добавить конструктор с входными параметрами. Добавить конструктор, инициализирующий члены класса по умолчанию. Добавить деструктор, выводящий на экран сообщение об удалении объекта.
class Class1:
def __init__(self, a=5, b=4):
self.a = a
self.b = b
print("Вызван метод __init__()")
def __del__(self):
print("Вызван метод __del__()")
c1 = Class1(1, 2)
c2 = Class1()
del c1
del c2
По сути - все верно. Возможно стоит распилить конструктор на 2 разных чтоб исключить придирку "в задании написано добавить конструктор 2 раза, а у вас он только 1"