Выберите правильный вариант
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
Дан код
def f(a, b, c, d):
print(a, b, c, d)
Какой способ передачи аргументов при вызове функции вызовет ошибку?
Anonymous Quiz
9%
f(1, b=2, *(3,), **{"d":4})
22%
f(1, c=3, *(2,), **{"d":4})
13%
f(c=3, b=2, a=1, **{"d":4})
16%
f(*(1, 2), **{"c":3, "d":4})
6%
f(1, *(2, 3), **{"d":4})
16%
f(1, 2, 3, *(4,))
19%
Посмотреть результаты
👍4
Какое объявление функции не вызовет ошибку во время создания функции?
Anonymous Quiz
28%
def f(a, b=1, *c=(2,), **d):pass
12%
def f(a, b, **c, d):pass
30%
def f(a=1, b=2, c):pass
9%
def f(a=1, *b, c):pass
4%
def f(a=1, **b, c):pass
6%
def f(**a, b=1, c):pass
11%
Посмотреть результаты
👍8💯2
Что выведет код?
def f(s:str = "1") -> int:
return s * 2
print(f(), isinstance(f(), int))
Выберите правильный вариант
Anonymous Quiz
15%
2 True
15%
2 False
17%
11 True
42%
11 False
11%
Посмотреть результаты
👍6