Что выведет код?
def f():
def g():
nonlocal x
x = 2
g()
print(x)
f()
Выберите правильный вариант
Anonymous Quiz
49%
2
15%
None
15%
SyntaxError
13%
NameError
7%
Посмотреть результаты
👍7
Что выведет код?
def f():
def g():
global x
x = 2
g()
print(x)
f()
Выберите правильный вариант
Anonymous Quiz
60%
2
6%
None
23%
SyntaxError
8%
NameError
3%
Посмотреть результаты
👍8
Что выведет код?
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
8%
1 1 1
12%
1 2 2
15%
1 2 3
17%
1 3 3
19%
1 2 None
2%
3 3 3
26%
Посмотреть результаты
👍8😱2
Что выведет код?
a = b, c = [1, 2]
a[0] = 10
print(b, c)
🤬8👍2
Выберите правильный вариант
Anonymous Quiz
18%
1 2
10%
10 2
28%
10 1 2
6%
None 2
31%
TypeError
8%
Посмотреть результаты
👍12👨💻1
Что выведет код?
def f():
x = 1
def g():
x += 1
g()
print(x)
print(f())
Выберите правильный вариант
Anonymous Quiz
23%
1
38%
2
8%
None
10%
SyntaxError
16%
UnboundLocalError
4%
Посмотреть результаты
👍12👨💻1
Что выведет код?
def func(а, b):
а = 2
b = b[:]
b[0] = 10
a, b = [0], [1]
func(a, b)
print(a, b)
👨💻1
Выберите правильный вариант
Anonymous Quiz
14%
[0][10]
5%
0 10
33%
[0][1]
8%
0 1
18%
[2][10]
10%
2 10
3%
[2][1]
3%
2 1
7%
Посмотреть результаты
👍8
Что выведет код?
def func(a, b):
а = 2
b[0] = 10
x = 1
y = 1, 2
func(x, y)
print(x, y)
Выберите правильный вариант
Anonymous Quiz
30%
1(1,2)
5%
2(1,2)
9%
1(10,2)
10%
2(10,2)
3%
1 10
3%
2 10
36%
TypeError
5%
Посмотреть результаты
👍5
Дан код
def f(a, b, c, d):
print(a, b, c, d)
Какой способ передачи аргументов при вызове функции вызовет ошибку?
Anonymous Quiz
9%
f(1, b=2, *(3,), **{"d":4})
24%
f(1, c=2, *(2,), **{"d":4})
12%
f(c=3, b=2, a=1, **{"d":4})
15%
f(*(1,2), **{"c":3, "d":4})
7%
f(1,*(2,3), **{"d":4})
13%
f(1, 2, 3, *(4,))
21%
Посмотреть результаты
😱2🤓1
Какое объявление функции не вызовет ошибку во время создания функции?
Anonymous Quiz
27%
def f(a, b=1, *c=(2,), **d): pass
13%
def f(a, b, **c, d): pass
35%
def f(a=1, b=2, c): pass
6%
def f(a=1, *b, c): pass
3%
def f(a=1, **b, c): pass
6%
def f(**a, b=1, c): pass
9%
Посмотреть результаты
Что выведет код?
x = 1
def f():
def g():
nonlocal x
print(x)
x += 1
return g
Выберите правильный вариант
Anonymous Quiz
19%
1
17%
2
14%
None
15%
SyntaxError
20%
UnboundLocalError
8%
NameError
6%
Посмотреть результаты
🔥3
Что выведет код?
def f(a, b, c, d, e):
print(a, b, c, d, e)
f(1, *(3,), c=10, **{"d": 5, "e": 100})
Выберите правильный вариант
Anonymous Quiz
7%
1 10 3 5 100
40%
1 3 10 5 100
10%
1 3 None 10 5 100
20%
SyntaxError
10%
TypeError
4%
NameError
9%
Посмотреть результаты
👍1