Выберите правильный вариант
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)
Что выведет код?
def f(*seqs):
seqs = [list(S) for S in seqs]
res = []
while all(seqs):
res.append(tuple(S.pop(0) for S in seqs))
return res
s1, s2 = 'abc', '12345'
print(list(zip(s1, s2)) == f(s1, s2))
Выберите правильный вариант
Anonymous Quiz
42%
True
29%
False
12%
TypeError
10%
SyntaxError
7%
Посмотреть результаты
Что выведет код?
def f(*seqs, pad=None):
seqs = [list(S) for S in seqs]
res = []
while any(seqs):
res.append(tuple((S.pop(0) if S else pad) for S in seqs))
return res
s1, s2 = 'abc', '12345'
print(list(zip(s1, s2)) == f(s1, s2))
Выберите правильный вариант
Anonymous Quiz
34%
True
42%
False
9%
TypeError
9%
SyntaxError
6%
Посмотреть результаты
Что выведет код?
def f(*seqs):
minlen = min(len(s) for s in seqs)
return [tuple(s[i] for s in seqs) for i in range(minlen)]
s1, s2 = 'ab' , 'xyz'
print(f(s1, s2))
Выберите правильный вариант
Anonymous Quiz
41%
[('a','x'), ('b', 'y')]
15%
[('a','x'), ('b', 'y'), (None, 'z')]
28%
[('a', 'b'), ('x', 'y')]
11%
[('a', 'b', None), ('x', 'y', 'z')]
5%
Посмотреть результаты
👍1
Что выведет код?
def f(seq):
if not seq:
yield seq
else:
for i in range(len(seq)):
rest = seq[:i] + seq[i+1:]
for x in f(rest):
yield seq[i:i+1] + x
a = [*f(['a', 'b'])]
b = [*f(['a', 'b', 'c', 'd'])]
print(a, len(b))
Что выведет код?
_ = [i for i in range(10)]
print(i)
Выберите правильный вариант
Anonymous Quiz
4%
0
2%
1
26%
9
13%
10
42%
NameError
9%
TypeError
4%
Посмотреть результаты
👏7👍1
Что выведет код?
def f(seq):
for i in range(len(seq)):
yield seq[i:] + seq[:i]
print((list(f('123'))))
Выберите правильный вариант
Anonymous Quiz
61%
['123', '231', '312']
17%
['231', '312', '123']
11%
['312', '123', '231']
3%
['312', '231', '123']
8%
Посмотреть результаты
Что выведет код?
{x + y: (x, y) for x in 'ab' for y in 'c' if not x.startswith('a')}