Главная /
Python: ООП и классы /
Укажите результат выполнения скрипта: class Foo(int): def __init__(self, v): self.__val__ = v def __add__(self, y): return Foo(self.__val__ + y - 1) def __repr__ (self): return str(self.__val__) x = Foo(1) print (x+4, 4+x)
Укажите результат выполнения скрипта:
Правильный ответ:
4 4
4 5
5 4
5 5
скрипт не будет выполнен, т.к. код содержит ошибки
Сложность вопроса
76
Сложность курса: Python: ООП и классы
76
Оценить вопрос
Комментарии:
Аноним
Это было сложно
16 сен 2018
Аноним
Кто ищет данные тесты интуит? Это же безумно легко
20 фев 2018
Другие ответы на вопросы из темы программирование интуит.
- # В языке Python объектами являются:
- # Прямой доступ к атрибуту класса нельзя получить, если:
- # Укажите результат выполнения скрипта: class Foo (object): __value__=0 def __add__ (self, x): return self.__value__+x*2 class Bar(Foo): pass o = Bar() o=o+1 o=o+2 print (o)
- # В языке Python метод является абстрактным, если:
- # Укажите результат выполнения скрипта: class Foo(object): val = 0 def fun(self): try: self.val[0]=0 return self.val except TypeError: return self.val o=Foo() o.val=[1,2,3] print (o.fun(), end=' ') o.val=(1, 2, 3) print (o.fun(), end=' ')