Главная /
Python: ООП и классы /
Укажите результат выполнения скрипта: lst=[] class Foo (object): obj=0 lst.append(0) ob1 = Foo() ob2 = Foo() print (lst)
Укажите результат выполнения скрипта:
Правильный ответ:
[]
[0]
[0, 0]
[0, 0, 0]
скрипт не будет выполнен, т.к. код содержит ошибки
Сложность вопроса
79
Сложность курса: Python: ООП и классы
76
Оценить вопрос
Комментарии:
Аноним
Экзамен прошёл на 4. Спасибо за ответы
02 дек 2016
Другие ответы на вопросы из темы программирование интуит.
- # Укажите результат выполнения скрипта: class Foo(object): val = 0 def fun(self): try: self.val[0]+=self.val[0] return self.val except TypeError: return self.val o=Foo() o.val=12 print (o.fun(), end=' ') o.val='12' print (o.fun(), end=' ')
- # В языке Python при импортировании модуля с помощью инструкции from .. import *:
- # Файл ../foo_p/__init__.py содержит следующий код: __all__=['foo'] Файл ../foo_p/foo.py содержит следующий код: def f(x): return x**2 Файл ../foo_p/foo1.py содержит следующий код: def f(x): return x**3 Файл ../foo_p/foo2.py содержит следующий код: import foo_p.foo1 def fn(x): return foo1.f(x)*x Скрипт a.py содержит следующий код: _1_ print (_2_) Среди приведенных ниже фрагментов укажите все варианты кода, при подстановке которого вместо подчеркивания результатом выполнения скрипта станет строка 8:
- # Укажите результат выполнения скрипта: class len(object): def __call__ (self, lst): res=0 for i in lst: res+=1 return res foo = len() print (foo(range(8)))
- # Укажите результат выполнения скрипта: class Foo(int): def __init__(self, v): self.__val__ = v def __mul__(self, y): self.__val__ *= y return self x = Foo(2) print (type(x*5), type(5*x))