Что выведет код?
def f(x, y):
f.y = y
f.z = f.y
return x
print(f(1, 2), [x for x in dir(f) if not x.startswith('__')])
Выберите правильный вариант
Anonymous Quiz
6%
1 2
7%
1 []
9%
1 [2]
25%
1 ['y', 'z']
13%
1 ['x', 'y', 'z']
3%
1 ['x', 'y']
3%
1 ['x', 'z']
4%
NameError
13%
AttributeError
18%
Посмотреть результаты
👍2
Что выведет код?
def f(arr):
return 0 if not arr else arr[0] + f(arr[1:])
print(f(('a', 'b', 'c', 'd')))
Выберите правильный вариант
Anonymous Quiz
48%
abcd
5%
None
24%
TypeError
13%
IndexError
5%
ValueError
5%
Посмотреть результаты
Что выведет код?
def f(arr):
return arr[0] if len(arr) == 1 else arr[0] + f(arr[1:])
print(f(('a', 'b', 'c', 'd')))
Выберите правильный вариант
Anonymous Quiz
62%
abcd
6%
None
16%
TypeError
9%
IndexError
4%
ValueError
3%
Посмотреть результаты
Что выведет код?
def f(arr):
first, *rest = arr
return first if not rest else first + f(rest)
print(f(('H', 'e', 'l', 'l', 'o')))
Выберите правильный вариант
Anonymous Quiz
62%
Hello
3%
None
10%
TypeError
6%
IndexError
10%
ValueError
9%
Посмотреть результаты
Что выведет код?
def f(a: int, b: float) -> int:
return a * int(b)
print(f(5, 2.1))
Выберите правильный вариант
Anonymous Quiz
3%
7.1
70%
10
14%
10.5
8%
TypeError
3%
SyntaxError
2%
Посмотреть результаты
Что выведет код?
def func(a: str, b: int):
return a + b
func(1, 2)
for arg in sorted(func.__annotations__):
print(arg, func.__annotations__[arg])
break
🔥1
Выберите правильный вариант
Anonymous Quiz
10%
3
7%
a 1
5%
b 2
26%
a 1 b 2
25%
a<class 'str'>
7%
b<class 'int'>
20%
Посмотреть результаты
👍2🔥1
Что выведет код?
def f(x, y):
z = x ** y
return z
print(f.__code__.co_argcount)
🔥1
Выберите правильный вариант
Anonymous Quiz
3%
0
6%
1
40%
2
11%
3
10%
None
17%
AttributeError
13%
Посмотреть результаты
👍3
Что выведет код?
def f(arr):
s = 0
for x in arr:
if not isinstance(x, list):
s += x
else:
s += f(x)
return s
print(f([1, [2, [3, [4, [5]]]]]))
Выберите правильный вариант
Anonymous Quiz
7%
0
4%
1
56%
15
13%
120
2%
None
8%
TypeError
9%
Посмотреть результаты
🔥5
Что выведет код?
from collections.abc import Iterable
def f(arr):
s = 0
items = list(arr)
while items:
first = items.pop(0)
if not isinstance(first, Iterable):
s += first
else:
items.extend(first)
return s
print(f((1, (2, (3, (4, (5)))))))
👍5
Выберите правильный вариант
Anonymous Quiz
4%
0
5%
1
38%
15
34%
12345
3%
None
6%
TypeError
10%
Посмотреть результаты
Что выведет код?
def f(L):
s = ''
items = list(L)
while items:
first = items.pop(0)
if isinstance(first, str):
s += first
else:
items[:0] = first
return s
print(f(('a', ('b', ('c', ('d', 'e'))))))
🤔1
Выберите правильный вариант
Anonymous Quiz
10%
edcba
36%
abcde
10%
('e'),('d'),('c'),('b'),('a')
11%
('a'),('b'),('c'),('d'),('e')
6%
'e','d','c','b','a'
6%
'a','b','c','d','e'
3%
de
3%
abc
9%
TypeError
7%
Посмотреть результаты
👍3