Что выведет код?
def f(x: 1 = 1):
f.__annotations__["x"] += x
return f.__annotations__["x"]
print(f(), f(), f(10))
Выберите правильный вариант
Anonymous Quiz
34%
1 1 10
6%
2 3 4
36%
2 3 13
12%
TypeError
8%
SyntaxError
3%
KeyError
Что выведет код?
def f(x: int = 1):
if type(x) is not f.__annotations__["x"]:
raise TypeError("Неправильный тип аргумента x!")
f.__annotations__["x"] = float
return x**2
Какая строка не приведет к возникновению ошибки?
Anonymous Quiz
17%
print(f(1.0))
14%
print(f(), f())
8%
print(f(), f(2))
19%
print(f(1), f(2))
16%
print(f(1), f(2.0))
12%
print(f(1.0), f(2.0))
14%
Посмотреть результаты
👍5
Что выведет код?
def f(x):
return x + 2
list(map(f, [1, 2, 3, 4])) == [f(x) for x in [1, 2, 3, 4]]
👍2
Даны 4 варианта кода:
# 1 вариант
list(filter((lambda x: x > 0) , range(-5, 5)))
# 2 вариант
res = []
for x in range(-5, 5):
if x > 0:
res.append(x)
print(res)
# 3 вариант
[х for х in range(-5, 5) if х > 0]
# 4 вариант
list(map(lambda x: x > 0, range(-10, 5)))
Какой вариант не выведет [1, 2, 3, 4]
Anonymous Quiz
22%
1 вариант
13%
2 вариант
17%
3 вариант
40%
4 вариант
8%
Посмотреть результаты
Какую функцию функционального программирования реализует данная функция?
def f(function, sequence):
s = sequence[0]
for x in sequence[1:]:
s = function(s, x)
return s
Выберите правильный вариант
Anonymous Quiz
30%
map
11%
filter
38%
reduce
13%
lambda
8%
Посмотреть результаты
👍1
Что выведет код?
import operator, functools
x1 = functools.reduce(operator.add, [2, 4, 6])
x2 = functools.reduce((lambda x, у: x + у) , [2, 4, 6])
print(x1 == x2)
Выберите правильный вариант
Anonymous Quiz
53%
True
28%
False
11%
SyntaxError
7%
Посмотреть результаты
👍3
Что выведет код?
from functools import reduce
def f(acc, x):
acc[x] = x * 2
return acc
reduce(f, ["a", 3, (1,2)], {})
Что выведет код?
password = 'password'
adding = [х + у for х in '0123456789' for у in '0123456789']
count = 0
for a in adding:
password = password + a
count += 1
print(count, password[-3:])
🔥4
Выберите правильный вариант
Anonymous Quiz
10%
100 d99
6%
100 889
30%
100 899
9%
200 d99
6%
200 889
4%
200 899
4%
1024 d99
1%
1024 889
4%
1024 899
25%
Посмотреть результаты
Что выведет код?
from functools import partial
from operator import gt
gt = partial(gt, 0)
l = list(filter(gt, [x for x in range(-2, 3) if x >= 0]))
print(l)
👏1
Выберите правильный вариант
Anonymous Quiz
15%
[]
6%
[-2, -1]
26%
[1, 2]
9%
[-2, -1, 0]
22%
[0, 1, 2]
5%
[-2, -1, 1, 2]
6%
[0]
11%
Посмотреть результаты
👍1
Что выведет код?
from functools import partial
from operator import lt
gt = partial(lt, 0)
l = list(filter(gt, [x for x in range(-1, 2) if x <= 0]))
print(l)
Выберите правильный вариант
Anonymous Quiz
27%
[]
12%
[-2, -1]
11%
[1, 2]
15%
[-2, -1, 0]
8%
[0, 1, 2]
3%
[-2, -1, 1, 2]
14%
[0]
11%
Посмотреть результаты