Что выведет код?
def maker(n, h=lambda: 3):
return lambda f=h: f()**n, lambda f=h: n**f()
f, g = maker(2)
r = f(g) + g(f)
print(r)
Выберите правильный вариант
Anonymous Quiz
3%
5
14%
17
9%
31
10%
72
7%
73
12%
128
15%
576
1%
19699
29%
Посмотреть результаты
😱8👍7
Что выведет код?
funcs = [lambda x: x**i for i in range(2, 4)]
print(funcs[0](5))
Выберите правильный вариант
Anonymous Quiz
4%
5
32%
25
11%
[25]
15%
125
20%
[25, 125]
6%
625
13%
Посмотреть результаты
👍8😱2
Что выведет код?
def f():
def g():
nonlocal x
x = 2
g()
print(x)
f()
Выберите правильный вариант
Anonymous Quiz
47%
2
15%
None
15%
SyntaxError
16%
NameError
8%
Посмотреть результаты
👍10
Что выведет код?
def f():
def g():
global x
x = 2
g()
print(x)
f()
Выберите правильный вариант
Anonymous Quiz
55%
2
8%
None
20%
SyntaxError
12%
NameError
5%
Посмотреть результаты
👏7
Что выведет код?
def f(name="", value=0):
import sys
func_name = sys._getframe(0).f_code.co_name
func = sys._getframe(1).f_locals[func_name]
setattr(func, name, value)
return sum(func.__dict__.values())
print(f("x", 1), f("y", 2), f())
Выберите правильный вариант
Anonymous Quiz
7%
1 1 1
9%
1 2 2
18%
1 2 3
17%
1 3 3
21%
1 2 None
1%
3 3 3
26%
Посмотреть результаты
Что выведет код?
a = b, c = [1, 2]
a[0] = 10
print(b, c)
Выберите правильный вариант
Anonymous Quiz
14%
1 2
13%
10 2
26%
10 1 2
7%
None 2
35%
TypeError
5%
Посмотреть результаты
👍12🤔10🤓2
Что выведет код?
def f():
x = 1
def g():
x += 1
g()
print(x)
print(f())
Выберите правильный вариант
Anonymous Quiz
22%
1
37%
2
9%
None
12%
SyntaxError
15%
UnboundLocalError
4%
Посмотреть результаты
👍6
Что выведет код?
def func(а, b):
а = 2
b = b[:]
b[0] = 10
a, b = [0], [1]
func(a, b)
print(a, b)
Выберите правильный вариант
Anonymous Quiz
12%
[0] [10]
2%
0 10
36%
[0] [1]
7%
0 1
16%
[2] [10]
9%
2 10
3%
[2] [1]
7%
2 [1]
8%
Посмотреть результаты
👍12
Что выведет код?
def func(а, b):
а[0] = 2
b = b[:]
b[0] = 10
a, b = [0], [1]
func(a, b)
print(a, b)
👍7
Выберите правильный вариант
Anonymous Quiz
6%
[0] [10]
3%
0 10
35%
[0] [1]
6%
0 1
19%
[2] [10]
4%
2 10
21%
[2] [1]
1%
2 [1]
5%
Посмотреть результаты
👍5😱1
Что выведет код?
def func(a, b):
a = 2
b[0] = 10
x = 1
y = 1, 2
func(x, y)
print(x, y)
👍5
Выберите правильный вариант
Anonymous Quiz
24%
1 (1, 2)
7%
2 (1, 2)
11%
1 (10, 2)
11%
2 (10, 2)
2%
1 10
4%
2 10
33%
TypeError
8%
Посмотреть результаты
👍14