Олимпиадный тренинг

Задача . 37036


Задача

Темы:
Класс описан следующим образом:
class A:
    __NUM = 0

    def __init__(self, num=0):
        self.__NUM = num

    def get_num(self):
        return self.__NUM

    @staticmethod
    def some_method():
        c = A()
        c.increment()
        return c

    @classmethod
    def increment(cls):
        print('inc', cls.__NUM)
        cls.__NUM += 1

Программист написал следующий код, использующий описанный выше класс:
x = A(2)
y = A(5)
a = y

x = y.some_method()
a = x.some_method()

print(x.get_num(), y.get_num(), a.get_num())

Что вывовдит данный код на экран?
 

time 1000 ms
memory 32 Mb
Правила оформления программ и список ошибок при автоматической проверке задач

Статистика успешных решений по компиляторам
Комментарий учителя