Главная /
Python: ООП и классы /
Укажите результат выполнения скрипта: class Foo: def __init__(self, lst): self.lst = lst self.cur = 1 def __next__(self): if self.lst: self.cur = 1 ^ self.cur return self.lst.pop(-1*self.cur) else: raise StopIteration def __iter__(self): return self for i
Укажите результат выполнения скрипта:
Правильный ответ:
0 1 2 3
0 3 1 2
3 0 2 1
1 0 3 2
скрипт не будет выполнен, т.к. код содержит ошибки
Сложность вопроса
30
Сложность курса: Python: ООП и классы
76
Оценить вопрос
Комментарии:
Аноним
Какой человек ищет вот эти тесты интуит? Это же не сложно
02 июл 2020
Аноним
Экзамен сдан на зачёт. Ура
13 янв 2020
Аноним
Какой студент находит данные вопросы по интуит? Это же совсем для даунов
21 дек 2017
Другие ответы на вопросы из темы программирование интуит.
- # Конструктор класса задается методом с именем:
- # Укажите результат выполнения скрипта: class Foo (object): obj=0 def obj(self): return 'x' ob = Foo() print (type(ob.obj)) print (type(ob.obj()))
- # Укажите результат выполнения скрипта: class Foo (object): def method (self): print ('1', end=' ' ) def __method (self): print ('2', end=' ' ) def method__ (self): print ('3', end=' ' ) o=Foo() o.method() o.__method() o.method__()
- # При наследовании в языке Python:
- # Скрипт содержит следующий код: def foo(f): class X(object): pass ____________ return X def method(lst): return len(lst) Cs = foo(method) print (Cs.method(range(7))) Среди приведенных ниже фрагментов укажите все варианты кода, при подстановке которого вместо знаков подчеркивания результатом выполнения скрипта станет строка 7: