Главная /
Python: ООП и классы /
Укажите результат выполнения скрипта: class Foo: def __init__(self, lst, n): self.n = n self.lst = lst self.cur=0 def __next__(self): if self.lst: self.cur = (self.cur + self.n - 1) % len(self.lst) return self.lst.pop(self.cur) else: raise StopIteration d
Укажите результат выполнения скрипта:
Правильный ответ:
пустая строка
H e l l o !
e l ! l H o
l ! l e o H
скрипт не будет выполнен, т.к. код содержит ошибки
Сложность вопроса
95
Сложность курса: Python: ООП и классы
76
Оценить вопрос
Комментарии:
Аноним
спасибо за пятёрку
30 сен 2020
Аноним
Я сотрудник деканата! Немедленно сотрите сайт с ответами с интуит. Это невозможно
30 янв 2020
Аноним
Спасибо за сайт
15 дек 2015
Другие ответы на вопросы из темы программирование интуит.
- # В языке Python объектами являются:
- # Укажите результат выполнения скрипта: class Foo(int): def __init__(self, x): self.__val__=x def __add__(self, val): return Foo(val.__val__.__class__(self.__val__)+val.__val__) def __str__(self): return str(self.__val__) print (Foo(1)+Foo('2'), Foo('1')+Foo(2))
- # Файл module.py содержит следующий код: def function(x, y): return x*y Скрипт a.py содержит следующий код: _1_ print (_2_) Среди приведенных ниже фрагментов укажите все варианты кода, при подстановке которого вместо знаков подчеркивания результатом выполнения скрипта станет строка 12:
- # Укажите результат выполнения скрипта: class Foo(object): @staticmethod def method1(): return 1 def method2(): return 2 def method3(): return 3 method2 = classmethod(method2) method3 = staticmethod(method3) print (Foo.method1()) print (Foo.method2()) print (Foo.method3())
- # Укажите результат выполнения скрипта: 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))