Выберите правильный вариант
Anonymous Quiz
61%
Hello from metaclass
19%
AttributeError
10%
None
5%
TypeError
5%
Посмотреть результаты
Что выведет код?
def join(*args, sep="-"):
return sep.join(args)
print(join("a", "b", "c", sep="|"))
Выберите правильный вариант
Anonymous Quiz
9%
a-b-c
72%
a|b|c
5%
abc
7%
sep|sep|sep
7%
TypeError
1%
Посмотреть результаты
Что выведет код?
def make_funcs():
return [lambda x: i * x for i in range(3)]
funcs = make_funcs()
print([f(2) for f in funcs])
Выберите правильный вариант
Anonymous Quiz
37%
[0, 2, 4]
19%
[2, 2, 2]
19%
[0, 1, 2]
16%
[4, 4, 4]
10%
Посмотреть результаты
Что выведет код?
def decorator(fn):
def wrapper():
return "Decorated " + fn()
return wrapper
@decorator
def say():
return "Hello"
print(say())
Выберите правильный вариант
Anonymous Quiz
15%
Hello
8%
Decorated
71%
Decorated Hello
3%
Hello Decorated
4%
Посмотреть результаты
Что выведет код?
def apply(func, value):
return func(value)
print(apply(abs, -5))
Выберите правильный вариант
Anonymous Quiz
5%
-5
76%
5
10%
abs
1%
True
6%
TypeError
2%
Посмотреть результаты
x = [(lambda y: y ** 2)(i) for i in range(3)]
print(x)
x = [(lambda y: y ** 2)(i) for i in range(3)]
print(x)
Выберите правильный вариант
Anonymous Quiz
17%
[1, 4, 9]
4%
[0, 1, 2]
62%
[0, 1, 4]
6%
[2, 2, 2]
9%
SyntaxError
3%
Посмотреть результаты
Что выведет код?
def show(a, b=2, *args, c=3, **kwargs):
return a, b, args, c, kwargs
print(show(1, 5, 6, 7, c=10, d=20))
Выберите правильный вариант
Anonymous Quiz
48%
(1, 5, (6, 7), 10, {'d': 20})
27%
(1, 2, (5, 6, 7), 10, {'c': 10, 'd': 20})
5%
(1, 5, (), 10, {'d': 20})
12%
TypeError
8%
Посмотреть результаты
Что выведет код?
def outer():
x = 1
def inner():
nonlocal x
x += 1
return x
return inner
f = outer()
print(f(), f())
Выберите правильный вариант
Anonymous Quiz
25%
1 2
39%
2 2
31%
2 3
5%
SyntaxError
0%
Посмотреть результаты
Что выведет код?
def repeat(n):
def decorator(func):
def wrapper(*args, **kwargs):
return [func(*args, **kwargs) for _ in range(n)]
return wrapper
return decorator
@repeat(3)
def greet(name):
return f"Hi, {name}"
print(greet("Leo"))
Выберите правильный вариант
Anonymous Quiz
54%
['Hi, Leo', 'Hi, Leo', 'Hi, Leo']
18%
'Hi, Leo'
20%
['Leo', 'Leo', 'Leo']
8%
TypeError
Что выведет код?
from functools import partial
def power(base, exponent):
return base ** exponent
square = partial(power, exponent=2)
print(square(4))
Выберите правильный вариант
Anonymous Quiz
6%
8
13%
2
72%
16
9%
TypeError
0%
None
0%
Посмотреть результаты