Выберите правильный вариант
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')}
Выберите правильный вариант
Anonymous Quiz
6%
{'ac': ('a', 'c')}
60%
{'bc': ('b', 'c')}
12%
{'ab': ('a', 'b')}
12%
{'ac': ('a', 'c'), 'bc': ('b', 'c')}
10%
Посмотреть результаты
Что выведет код?
try:
assert False, "assert"
print("try")
except Exception as err:
print(err)
else:
print("else")
Выберите правильный вариант
Anonymous Quiz
13%
try
36%
assert
12%
except
23%
else
7%
None
8%
Посмотреть результаты
Что выведет код?
def f(*seqs, pad=None):
maxlen = max(len(S) for S in seqs)
index = range(maxlen)
return [tuple((S[i] if len(S) > i else pad) for S in seqs) for i in index]
s1, s2 = 'ab' , 'xyz'
print(f(s1, s2))
Выберите правильный вариант
Anonymous Quiz
5%
[('a', 'x'), ('b', 'y')]
45%
[('a', 'x'), ('b', 'y'), (None, 'z')]
15%
[('a','b'), ('x', 'y')]
24%
[('a','b', None), ('x', 'y', 'z')]
12%
Посмотреть результаты
👍1
Что выведет код?
def mymap(func, *seqs):
res = []
for args in zip( *seqs):
res.append(func( *args))
return res
x = [1, 2, 3]
y = [2, 3, 4, 5]
a = mymap(pow, x, y)
b = [*map(pow, x, y)]
print(a == b)
Выберите правильный вариант
Anonymous Quiz
43%
True
25%
False
9%
None
10%
TypeError
3%
SyntaxError
11%
Посмотреть результаты
Что выведет код?
def f(seq):
for i in range(len(seq)):
seq = seq[1:] + seq[:1]
yield seq
print(''.join(list(f('xy'))))
Выберите правильный вариант
Anonymous Quiz
11%
xxyy
9%
yyxx
23%
xyyx
25%
yxxy
27%
yxyx
6%
Посмотреть результаты
Что выведет код?
class MyExc(Exception): pass
def f():
raise MyExc()
return 'f'
try:
print(f())
print('try')
except MyExc:
print('exc')
👍1