Главная /
Python: ООП и классы /
Укажите результат выполнения скрипта: class str(object): def __init__ (self, lst): res=0 for i in lst: res+=1 return res print (str(range(0, 4)))
Укажите результат выполнения скрипта:
Правильный ответ:
пустая строка
[0, 1, 2, 3]
4
скрипт не будет выполнен, т.к. код содержит ошибки
Сложность вопроса
27
Сложность курса: Python: ООП и классы
76
Оценить вопрос
Комментарии:
Аноним
Гранд мерси за решебник по intuit.
16 апр 2020
Аноним
Это очень простецкий тест интуит.
27 май 2019
Другие ответы на вопросы из темы программирование интуит.
- # Если в классе определены два метода с одинаковыми именами и разными списками параметров, то:
- # Укажите результат выполнения скрипта: class Foo (object): x=1 __x=2 x__=3 print (Foo.x) print (Foo.__x) print (Foo.x__)
- # При наследовании в языке Python порядок разрешения методов для "классических" классов (т.е. классов, не являющихся наследниками класса object) определяется следующим образом:
- # Укажите результат выполнения скрипта: class Foo (object): __value__=0 def __add__ (self, x): return self.__value__+x*2 class Bar(Foo): pass o = Bar() o=o+1 o=o+2 print (o)
- # Файл foo.py содержит следующий код: class Foo(object): def __init__ (self, x): self.val=x def __str__ (self): return str(self.val) Скрипт a.py содержит следующий код: import pickle, foo o = foo.Foo(list(range(4))) with open('temp.pkl', 'wb') as f: pickle.dump(o, f, pickle.HIGHEST_PROTOCOL) Скрипт b.py содержит следующий код: import pickle with open('temp.pkl', 'rb') as f: x = pickle.load(f) print (x) Укажите результат последовательного выполнения скриптов a.py и b.py: