Главная /
Python: ООП и классы /
Укажите результат выполнения скрипта: class Foo(object): def meth (self, x): return x*2 def meth (self, x, *y): s=x for i in y: s+=i*2 return s o=Foo() print (o.meth(3)+o.meth(4, 5))
Укажите результат выполнения скрипта:
Правильный ответ:
14
20
17
11
скрипт не будет выполнен, так как содержит ошибки
Сложность вопроса
91
Сложность курса: Python: ООП и классы
76
Оценить вопрос
Комментарии:
Аноним
спасибо за тест
05 мар 2019
Аноним
Экзамен сдан на отлично. Ура
14 июл 2016
Другие ответы на вопросы из темы программирование интуит.
- # Укажите результат выполнения скрипта: lst=[1] class Foo (object): lst.append(2) print (lst) ob1 = Foo() ob2 = Foo()
- # Укажите результат выполнения скрипта: class Foo (object): def __method__ (self): print ('1') def method (self): print ('2') class Bar (Foo): def method (self): print ('3') o = Bar() o.method() o.__method__()
- # Проверка на совместимость типов производится с помощью оператора
- # Укажите результат выполнения скрипта: class Foo: def __init__(self, lst): self.lst = lst def __iter__(self): return self def __next__(self): return self.lst.pop() for i in Foo(list(range(4))): print (i+1, end=' ')
- # Укажите результат выполнения скрипта: class Foo(int): @classmethod def method(cls, val=3): if isinstance (cls, Foo): return val+2 else: return val+3 @staticmethod def method1(cls, val=3): if isinstance (cls, Foo): return val+2 else: return val+3 f=Foo() print (f.method(1), f.method1(1))