Условия задачи:
Напишите программу, в которой создается цепочка объектов. Для создания цепочки объектов предложите функцию, при вызове которой в качестве аргумента передается целое число, определяющее количество
объектов в цепочке. Результатом функция должна возвращать ссылку на первый объект в цепочке.
Решение задачи:
class Myclass:
def __init__(self, num = 1):
if num ==1:
self.next = None
else:
self.next = Myclass(num-1)
self.set()
def set(self, num = 1):
self.name = 'node' + str(num)
if self.next != None:
self.next.set(num+1)
def show(self):
print(f' имя {self.name} ')
def foo(num):
a = Myclass(num)
return a
num = 3
print(foo(3).show())