Главная /
Python: ООП и классы /
Укажите результат выполнения скрипта: class str(object): def __new__ (self, lst): res=0 for i in lst: res+=1 return res print (str(range(5, 8)))
Укажите результат выполнения скрипта:
Правильный ответ:
пустая строка
[5, 6, 7]
3
скрипт не будет выполнен, т.к. код содержит ошибки
Сложность вопроса
52
Сложность курса: Python: ООП и классы
76
Оценить вопрос
Комментарии:
Аноним
Экзамен сдан на 4 с минусом. Ура
14 окт 2019
Аноним
Экзамен прошёл на 4 с минусом.!!!
23 май 2016
Другие ответы на вопросы из темы программирование интуит.
- # В языке Python доступ через instance._class__attribute:
- # Укажите результат выполнения скрипта: class Foo (object): __val__=0 def m1 (self): self.__val__+=1 def m2 (self): self.__val__+=2 class Bar (Foo): __val__=1 def m2 (self): self.__val__-=1 def m3 (self): self.__val__-=2 class Baz (Bar): __val__=2 def m1 (self): self.__val__+=5 o = Baz() o.m1() o.m2() o.m3() print (o.__val__)
- # Файл foo.py содержит следующий код: def f(x): return [x] Файл foo2.py содержит следующий код: def f(x): return (x,) Скрипт a.py содержит следующий код: def f(x): return x from foo import * import foo2 print (f(0)) Укажите результат выполнения скрипта:
- # Укажите результат выполнения скрипта: import pickle a = [1, 2] b = [3, 4] a.append(b) b.append(a) with open('temp.pkl', 'wb') as f: pickle.dump((a,b), f, pickle.HIGHEST_PROTOCOL) with open('temp.pkl', 'rb') as f: c,d= pickle.load(f) print (c) print (c[2] is d, c[2] == d)
- # Укажите результат выполнения скрипта: class Foo(object): def __init__(self, v): self.__val__ = v def __add__(self, y): return Foo(self.__val__ + y - 1) def __repr__ (self): return str(self.__val__) x = Foo(1) print (x+2, 2+x)