Что выведет код?
def f(arr):
return 0 if not arr else arr[0] + f(arr[2:])
print(f([3, 3, 3]))
Выберите правильный вариант
Anonymous Quiz
11%
3
42%
6
20%
9
4%
None
11%
IndexError
2%
ValueError
4%
TypeError
5%
Посмотреть результаты
Что выведет код?
g1 = (c * 2 for c in 'ABC')
def gen(m):
for c in m:
yield c * 2
g2 = gen('ABC')
print(list(g1) == list(g2))
Выберите правильный вариант
Anonymous Quiz
53%
True
27%
False
12%
TypeError
5%
SyntaxError
3%
Посмотреть результаты
Что выведет код?
G = (с for с in '123')
I1 = iter(G)
I2 = iter(G)
_ = next(I1)
_ = next(I1)
print(next(I2))
Выберите правильный вариант
Anonymous Quiz
23%
1
9%
2
29%
3
9%
123
8%
123 123
4%
123 123 123
5%
None
7%
StopIteration
7%
Посмотреть результаты
👍3
Что выведет код?
def f(n):
yield from range(n)
yield from (x ** 2 for x in range(n))
res = ':'.join(str(i) for i in f(3))
print(res)
Выберите правильный вариант
Anonymous Quiz
11%
0:1:2
13%
0:1:4
48%
0:1:2:0:1:4
10%
0:1:2:0:1:2
5%
0:1:4:0:1:4
12%
Посмотреть результаты
Что выведет код?
line = 'aaa bbb ccc d e f'
g1 = ''.join(x.upper() for x in line.split() if len(x) > 1)
def gen(line):
for x in line.split():
if len (x) > 1:
yield x.upper()
g2 = ''.join(gen(line))
print(g1 == g2)
Выберите правильный вариант
Anonymous Quiz
53%
True
26%
False
14%
TypeError
3%
SyntaxError
5%
Посмотреть результаты
Что выведет код?
def gen(n):
for i in n:
yield i
g = gen('abcd')
l = len(list(g))
print(next(g), l)
Выберите правильный вариант
Anonymous Quiz
18%
'a' 4
9%
'' 4
11%
'a' 0
6%
'' 0
1%
'' 0
5%
'abcd' 0
11%
'abcd' 4
28%
StopIteration
5%
TypeError
6%
Посмотреть результаты
Что выведет код?
def f(a, b, c):
return (a + 2*b) ** c
w = {"a": 1, "b": 2, "c": 3}
print(f(**w))
Выберите правильный вариант
Anonymous Quiz
2%
0
12%
(a+2*b)**c
12%
64
68%
125
5%
Посмотреть результаты
👍1
Что выведет код?
ranks = {'aaa': 1, 'bbbb': 2}
rank_dict = {rank: name for name, rank in ranks.items()}
set_len = {len(name) for name in rank_dict.values()}
print(rank_dict, set_len)
Что выведет код?
Выберите правильный вариант
Выберите правильный вариант
Anonymous Quiz
5%
{'aaa':1, 'bbbb':2}{1, 2}
12%
{'aaa':1, 'bbbb':2}{3, 4}
10%
{'aaa':1, 'bbbb':2}{1, 2, 3, 4}
14%
{1: 'aaa', 2: 'bbbb'} {1, 2}
51%
{1: 'aaa', 2: 'bbbb'} {3, 4}
3%
{1: 'aaa', 2: 'bbbb'}{1, 2, 3, 4}
5%
Посмотреть результаты
👍1🤔1
Что выведет код?
def f(seq):
if not seq:
return [seq]
else:
res = []
for i in range(len(seq)):
rest = seq[:i] + seq[i+1:]
for x in f(rest):
res.append(seq[i:i+1] + x)
return res
a = f([1, 2])
b = f([1, 2, 3, 4, 5])
print(a, len(b))
👍4
Выберите правильный вариант
Anonymous Quiz
5%
[2,1]120
7%
[1,2]120
32%
[[1,2],[2,1]]120
8%
[2,1]15
7%
[1,2]15
12%
[[1,2],[2,1]]15
3%
[2,1]5
5%
[1,2]5
4%
[[1,2],[2,1]]5
17%
Посмотреть результаты
Что выведет код?
x = [[0] for i in range(3)]
x[0].append(1)
print(x)