Что выведет код?
class X:
def __init__(self, l):
self.l = l
def __iter__(self):
return (x for x in self.l)
a = X([1, 2])
b = X([3, 4])
print(*chain(a, a, b, b))
Выберите правильный вариант
Anonymous Quiz
17%
1 2 3 4
12%
1 2 3 4 1 2 3 4
41%
1 2 1 2 3 4 3 4
8%
TypeError
4%
StopIteration
19%
Посмотреть результаты
Что выведет код?
class X:
def __init__(self, l):
self.it = (x for x in l)
def __iter__(self):
return self.it
a = X([1, 2])
b = X([3, 4])
print(*chain(a, a, b, b))
Выберите правильный вариант
Anonymous Quiz
15%
1 2 3 4
15%
1 2 3 4 1 2 3 4
45%
1 2 1 2 3 4 3 4
9%
TypeError
5%
StopIteration
12%
Посмотреть результаты
Что выведет код?
from collections import Iterable
items = [1, [2, 3, [4], 5], 6]
def flatten(items):
for x in items:
if isinstance(x, Iterable):
yield from flatten(x)
else:
yield x
print(*flatten(items))
Выберите правильный вариант
Anonymous Quiz
13%
[1, [2, 3, [4], 5], 6]
5%
1 6
9%
1 2 3 5 6
44%
1 2 3 4 5 6
12%
<generator object flatten at 0x0000019B6B51D120>
4%
TypeError
1%
StopIteration
12%
Посмотреть результаты
Что выведет код?
import heapq
a = [1, 4]
b = [2, 5]
for c in heapq.merge(a, b):
print(c, end='')
Выберите правильный вариант
Anonymous Quiz
14%
[[1, 4], [2, 5]]
22%
[1, 4, 2, 5]
15%
[1, 2, 4, 5]
18%
1425
16%
1245
4%
5421
11%
Посмотреть результаты
Что выведет код?
from itertools import repeat, chain
x = [1, 2]
print(*chain(*repeat(x, 2)))
Выберите правильный вариант
Anonymous Quiz
25%
[[1, 2], [1, 2]]
24%
[1, 2, 1, 2]
11%
[1, 1, 2, 2]
4%
1 2
5%
1 1 2 2
19%
1 2 1 2
11%
Посмотреть результаты
Что выведет код?
import numpy as np
a = np.array([1, 2, np.nan, np.nan])
print(np.min(a), np.nanmin(a))
Выберите правильный вариант
Anonymous Quiz
11%
nan nan
29%
nan 1.0
34%
1.0 nan
12%
1.0 1.0
14%
Посмотреть результаты
Что выведет код?
import numpy as np
a = np.array([1, 2, np.nan, np.nan])
print(np.max(a), np.nanmax(a))
Выберите правильный вариант
Anonymous Quiz
7%
nan nan
31%
nan 2.0
25%
2.0 nan
25%
2.0 2.0
12%
Посмотреть результаты
👍1
Что выведет код?
import numpy as np
x = np.fmin([1, -5, 6], [0, np.nan, -1])
print(*x)
👍2
Выберите правильный вариант
Anonymous Quiz
23%
0 nan -1.0
11%
0 -1.0
36%
0.0 -5.0 -1.0
9%
1 -5 -1.0
21%
Посмотреть результаты
😱2
Что выведет код?
import numpy as np
x = np.fmax([1, -5, 6], [2, np.nan, -1])
print(*x)
Выберите правильный вариант
Anonymous Quiz
23%
2.0 -5.0 6.0
30%
2.0 nan 6.0
17%
1.0 -5.0 6.0
10%
2.0 nan -1.0
20%
Посмотреть результаты
Что выведет код?
import numpy as np
x = np.maximum([1, -5, 6], [0, np.nan, -1])
print(*x)
Выберите правильный вариант
Anonymous Quiz
31%
1.0 -5 6.0
37%
1.0 nan 6.0
10%
0.0 nan -1.0
21%
Посмотреть результаты
😱2