Главная /
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='123' print (o.fun(), end=' ')
Укажите результат выполнения скрипта:
Правильный ответ:
(0, 2, 3) 023
(1, 2, 3) 023
(0, 2, 3) 123
(1, 2, 3) 123
скрипт не будет выполнен, т.к. код содержит ошибки
Сложность вопроса
53
Сложность курса: Python: ООП и классы
76
Оценить вопрос
Комментарии:
Аноним
Я сотрудник университета! Тотчас уничтожьте сайт и ответы с интуит. Умоляю
03 окт 2018
Аноним
Кто ищет данные ответы интуит? Это же элементарно (я не ботан)
25 июл 2017
Другие ответы на вопросы из темы программирование интуит.
- # Встроенный метод __getattr__ вызывается:
- # Укажите результат выполнения скрипта: 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)
- # Укажите результат выполнения скрипта: class Foo: def method1 (self): return 1 class Bar (Foo): pass class Baz (Foo): def method1 (self): return 2 class Lo (Bar, Baz): pass o = Lo() print (o.method1())
- # Укажите результат выполнения скрипта: class Foo(object): val = 0 def fun(self): try: return self.val[-1] except TypeError: return self.val o=Foo() o.val=(1,2,3,4) print (o.fun()) o.val={'0':1,'1':2,'2':3,'3':4} print (o.fun())
- # Укажите результат выполнения скрипта: class foo(object): def __repr__(self): return 'class' x = [foo()] s = x[0] del x print (s)