Главная /
Python: ООП и классы /
Укажите результат выполнения скрипта: class foo(object): val = (1,2,3) x = {'0':foo()} s = x['0'].val del x print (s)
Укажите результат выполнения скрипта:
Правильный ответ:
0
1
(1, 2, 3)
сгенерируется исключение
NameError
скрипт не будет выполнен, т.к. код содержит ошибки
Сложность вопроса
53
Сложность курса: Python: ООП и классы
76
Оценить вопрос
Комментарии:
Аноним
Если бы не данные подсказки - я бы не смог решить c этими тестами intuit.
13 окт 2017
Аноним
Если бы не данные ответы - я бы не справился c этими тестами intuit.
22 окт 2016
Другие ответы на вопросы из темы программирование интуит.
- # Укажите результат выполнения скрипта: class Foo (object): def obj (self): return 0 obj = '0' ob = Foo() print (type(ob.obj()))
- # Укажите результат выполнения скрипта: class Foo (object): obj=0 def obj(self): return 'x' ob = Foo() print (type(ob.obj)) print (type(ob.obj()))
- # Укажите результат выполнения скрипта: class Foo: def method1 (self): return 1 class Bar (Foo): pass class Baz (Bar): def method1 (self): return 2 class Lo (Baz, Bar): pass o = Lo() print (o.method1())
- # Укажите результат выполнения скрипта: 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=' ')
- # Укажите результат выполнения скрипта: class Foo(object): def __init__ (self): self.__val__=2 def method(cls, val): if isinstance (cls, Foo): return val+cls.__val__ else: return val+1 method = classmethod(method) f=Foo() print (Foo.method(1), f.method(1))