Задачи по Python и машинному обучению
Задачи по Python и машинному обучению - это Telegram канал, посвященный задачам по программированию на Python и машинному обучению. В канале вы найдете разнообразные задачи, связанные с программированием на Python, а также с областью машинного обучения. Канал предлагает решения, объяснения и примеры кода для помощи в изучении и практике Python и машинного обучения. Присоединяйтесь к Задачи по Python и машинному обучению и развивайте свои навыки программирования и анализа данных!
Выберите правильный вариант
Anonymous Quiz
17% - f from A g from A 1 2
20% - f from B g from B 1 2
12% - f from A g from B 1 2
4% - f from A g from B 2 1
4% - f from B g from A 1 1
1% - f from B g from A 2 2
38% - f from B g from A 1 2
0% - f from B g from A 2 1
5% - Посмотреть результаты
Что выведет код?
class A:
__x = 1
def f(self):
return "f from A"
def g(self):
return "g from A"
class B:
__x = 2
def f(self):
return "f from B"
def g(self):
return "g from B"
class C(A, B):
f = B.f
c = C()
print(c.f(), c.g(), c._A__x, c._B__x)
Выберите правильный вариант
Anonymous Quiz
22% - two six one ['three', 'four']
7% - one six None ['two', 'three']
44% - one five six ['two', 'three']
11% - one five six ['three', 'four']
4% - one five six None
3% - IndexError
0% - TypeError
1% - AttributeError
7% - Посмотреть результаты
Что выведет код?
class MyList(list):
def __getitem__(self, index):
if type(index) is slice:
index = slice(index.start - 1, index.stop - 1, index.step)
elif type(index) is int:
index -= 1
return list.__getitem__(self, index)
l = MyList(["one", "two", "three", "four", "five", "six"])
print(l[1], l[-1], l[0], l[2:4])
Выберите правильный вариант
Anonymous Quiz
38% - True True True True
28% - True True True False
15% - True True False False
16% - True False False False
1% - False False False False
3% - Посмотреть результаты
Что выведет код?
a = 1 * 1
b = 1 / 1
print(a == 1, b == 1, a is 1, b is 1)
Выберите правильный вариант
Anonymous Quiz
11% - 5 5
8% - 23 5
42% - 5 23
18% - 23 23
5% - NameError
8% - RecursionError
8% - Посмотреть результаты
Что выведет код?
class A:
def __init__(self, x):
self.x = x
def __getattribute__(self, name):
if name == '__add__':
self.x *= 10
return object.__getattribute__(self, name)
def __add__(self, other):
return self.x + other.x
a1 = A(2)
a2 = A(3)
print(a1 + a2, a1.__add__(a2))
Выберите правильный вариант
Anonymous Quiz
14% - 4
7% - 8
54% - 16
8% - None
6% - IndexError
4% - TypeError
6% - Посмотреть результаты
Что выведет код?
class A:
def __getitem__(self, i):
return i
a = A()
a.__getitem__ = lambda i: i**2
print(a[4])
Выберите правильный вариант
Anonymous Quiz
3% - 0
6% - 1
29% - 10
48% - 24
6% - TypeError
7% - Посмотреть результаты
Что выведет код?
from functools import reduce
print(reduce(lambda acc, x: x * acc, [1,2,3,4], 1))
Выберите правильный вариант
Anonymous Quiz
18% - PYTHON
21% - pYTTON
16% - pYTTONppython
29% - ppYTHON
4% - PPYTHON
11% - Посмотреть результаты
Что выведет код?
class A:
x = 'python'
def __getitem__(self, i):
return getattr(self.x, '__getitem__')(i) * 2
def __getattr__(self, attr):
return getattr(self.x, attr)
a = A()
print(a[0] + a.upper()[1:])
Выберите правильный вариант
Anonymous Quiz
43% - True
26% - False
14% - None
10% - Будет ошибка
6% - Посмотреть результаты
Что выведет код?
f = type
print(f(f(f(f(f(None))))) is f )
Выберите правильный вариант
Anonymous Quiz
36% - True True
39% - True False
13% - False True
6% - False False
4% - Посмотреть результаты
Что выведет код?
class С: pass
c = С()
a = type(c) == c.__class__
b = type(type(c)) is c.__class__.__class__
print(a, b)
Выберите правильный вариант
Anonymous Quiz
4% - 0
18% - 1
32% - 2
17% - 3
11% - True
7% - False
6% - TypeError
5% - Посмотреть результаты
Что выведет код?
isinstance(type, object) + isinstance(object, type) + (type is object)