Выберите правильный вариант
Anonymous Quiz
7%
[0, 1, 2]
19%
[-1, [0, 1], 2]
63%
[-1, 0, 1, 2]
7%
[-1, 1, 2]
1%
[-1, 0, 2, 1]
1%
Посмотреть результаты
Что выведет код?
g = (x for x in range(2))
print(next(g), next(g), next(g, 99))
Выберите правильный вариант
Anonymous Quiz
14%
0 1 StopIteration
54%
0 1 99
11%
0 1 None
6%
0 2 99
9%
1 2 99
6%
Посмотреть результаты
Что выведет код?
from contextlib import contextmanager
@contextmanager
def simple_context():
print("enter")
yield
print("exit")
with simple_context():
print("inside")
Выберите правильный вариант
Anonymous Quiz
45%
enter inside exit
23%
enter exit inside
11%
inside enter exit
3%
inside enter exit exit
15%
enter inside
3%
Посмотреть результаты
Что выведет код?
echo():
value = yield "start"
yield value
g = echo()
print(next(g))
print(g.send("hello"))
Выберите правильный вариант
Anonymous Quiz
11%
hello start
11%
start None
53%
start hello
17%
start TypeError
1%
start yield
6%
Посмотреть результаты
Что выведет код?
def flatten(lst):
for item in lst:
if isinstance(item, list):
yield from flatten(item)
else:
yield item
print(list(flatten([1, [2, [3, 4]], 5])))
Выберите правильный вариант
Anonymous Quiz
13%
[1, [2, [3, 4]], 5]
13%
[1, 2, [3, 4], 5]
13%
[1, 2, 3, [4], 5]
55%
[1, 2, 3, 4, 5]
0%
[1, 2, [3], [4], 5]
6%
Посмотреть результаты
Что выведет код?
from itertools import tee
it = iter([10, 20, 30])
a, b = tee(it)
print(next(a), next(b), list(a), list(b))
Выберите правильный вариант
Anonymous Quiz
9%
10 20 [30] [30]
15%
10 20 [30] []
22%
10 10 [20, 30] []
39%
10 10 [20, 30] [20, 30]
2%
10 20 [30] [20, 30]
13%
Посмотреть результаты
Что выведет код?
with open("data.txt", "w", encoding="utf-8") as f:
f.write("apple\n")
f.write("banana\n")
f.write("cherry\n")
def read_lines():
for line in open("data.txt"):
yield line.strip()
lines = read_lines()
print(next(lines))
print(next(lines))
print(next(lines))Выберите правильный вариант
Anonymous Quiz
67%
apple banana cherry
10%
apple banana StopIteration
12%
apple banana cherry cherry
10%
['apple', 'banana', 'cherry']
2%
TypeError
0%
Посмотреть результаты
Что выведет код?
from itertools import groupby
data = ['a', 'a', 'b', 'b', 'b', 'a']
groups = [(k, list(g)) for k, g in groupby(data)]
print(groups)
Выберите правильный вариант
Anonymous Quiz
21%
[('a', ['a']), ('b', ['b']), ('a', ['a'])]
25%
[('a', ['a', 'a']), ('b', ['b', 'b', 'b']), ('a', ['a'])]
29%
[('a', ['a', 'a', 'a']), ('b', ['b', 'b', 'b'])]
11%
[('a', ['a', 'a']), ('b', ['b', 'b', 'b'])]
0%
[('a', ['a']), ('a', ['a']), ('b', ['b']), ('b', ['b'])]
14%
Посмотреть результаты