Главная /
Python: ООП и классы /
Укажите результат выполнения скрипта: class Foo: def __init__(self, lst): self.lst = lst def __iter__(self): return self def __next__(self): if self.lst: return self.lst.pop() else: raise StopIteration for i in Foo(list(range(4))): print (i+1, end=' ')
Укажите результат выполнения скрипта:
Правильный ответ:
пустая строка
1 2 3 4
4 3 2 1
скрипт выдаст исключение
StopIteration
скрипт не будет выполнен, т.к. код содержит ошибки
Сложность вопроса
56
Сложность курса: Python: ООП и классы
76
Оценить вопрос
Комментарии:
Аноним
Экзамен прошёл на пять. лол
14 июл 2019
Аноним
Я завалил сессию, почему я не углядел данный сайт с всеми ответами по интуит в начале сессии
14 июл 2017
Аноним
Экзамен прошёл на 4 с минусом. лол
21 дек 2015
Другие ответы на вопросы из темы программирование интуит.
- # Положительный результат выполнения проверки на совместимость типов оператором isinstance означает, что
- # Укажите результат выполнения скрипта: class foo(object): def method (self): return '012' val = [method] x = foo() s = x.val del x print (s())
- # Модули Pickle и cPickle отличаются
- # Укажите результат выполнения скрипта: class Foo(object): @classmethod def method1(cls): return 1 @staticmethod def method2(): return 2 def method3(cls): return 3 method3 = classmethod(method3) print (Foo.method1(), end=' ') print (Foo.method2(), end=' ') print (Foo.method3(), end=' ')
- # Укажите результат выполнения скрипта: class Foo(int): @staticmethod def method(cls, val=3): if cls == Foo: return val+2 else: return val+1 method = classmethod(method) f=Foo() print (Foo.method(1), f.method(1))