Главная /
Python: ООП и классы /
Укажите результат выполнения скрипта: lst=[0] class Foo (object): lst=lst+[1] ob = Foo() print (lst, ob.lst)
Укажите результат выполнения скрипта:
Правильный ответ:
[0] [0]
[0] [0, 1]
[0, 1] [0, 1]
скрипт не будет выполнен, так как содержит ошибки
Сложность вопроса
67
Сложность курса: Python: ООП и классы
76
Оценить вопрос
Комментарии:
Аноним
Я провалил зачёт, почему я не увидел этот чёртов сайт с решениями по тестам интуит прежде
02 июн 2020
Аноним
Если бы не опубликованные решения - я бы сломался c этими тестами интуит.
07 авг 2017
Другие ответы на вопросы из темы программирование интуит.
- # Скрипт содержит следующий код: class Foo (object): pass class Bar (Foo): pass class Baz (_____): pass Среди приведенных ниже фрагментов укажите вариант кода, при подстановке которого вместо знаков подчеркивания скрипт будет корректным:
- # Укажите результат выполнения скрипта: class Foo(object): a=1 def __setattr__(self, name, value): object.__setattr__(self, name, value*2) class Bar (Foo): a=0 o = Bar() o.a=-1 print (o.a)
- # Укажите результат выполнения скрипта: class foo(object): val = (1,2,3) x = {'0':foo()} s = x['0'].val del x print (s)
- # Скрипт содержит следующий код: def foo(f): class X(object): pass ___________ return X def method(self): return 'hello' Cs = foo(method) o = Cs() print (o.method(), type(o)) Среди приведенных ниже фрагментов укажите все варианты кода, при подстановке которого вместо знаков подчеркивания результатом выполнения скрипта станет строка hello<class '__main__.X'>:
- # Скрипт содержит следующий код: def foo(f): class X(object): pass ___________ return X def method(x, y): return x+y Cs = foo(method) o = Cs() print (o.method(1, 2)) Среди приведенных ниже фрагментов укажите все варианты кода, при подстановке которого вместо знаков подчеркивания результатом выполнения скрипта станет строка 3: