Courses
Blog
Python Sandbox
Sign In
Sign Up
Функціональне програмування
Що таке функціональне програмування?
⚪️
Тест знань з теми "Що таке функціональне програмування?"
⚪️
Ітератори
⚪️
Тест знань з теми "Ітератори"
⚪️
Вирази-генератори та спискові вирази
⚪️
Тест знань з теми "Вирази-генератори та спискові вирази"
⚪️
Генератори
⚪️
Тест знань з теми "Генератори"
⚪️
Вбудовані функції
⚪️
Тест знань з теми "Вбудовані функції"
⚪️
Модуль itertools
⚪️
Тест знань з теми "Модуль itertools"
⚪️
Модуль functools
⚪️
Тест знань з теми "Модуль functools"
⚪️
Маленькі функції та lambda-вирази
⚪️
Тест знань з теми "Маленькі функції та lambda-вирази"
⚪️
Корисні посилання
⚪️
Практичні завдання
Парні числа та спискові вирази
⚪️
Ітератор зворотного відліку
⚪️
Генератор діапазону з плаваючою точкою
⚪️
Рекурсивний обхід дерева
⚪️
Сортування за ключем
⚪️
Тест знань з теми "Модуль functools"
Passing Score:
0.70
1. Яка функція з модуля functools використовується для часткового застосування функцій?
reduce
partial
accumulate
add
Only one correct answer.
2. Який результат виконає вираз `functools.reduce(operator.mul, [1, 2, 3], 1)`?
0
1
6
9
Only one correct answer.
3. Що відбудеться, якщо викликати `functools.reduce(operator.concat, [])` без початкового значення?
Повернеться пустий список
Повернеться None
Виникне виняток TypeError
Повернеться порожній рядок
Only one correct answer.
4. Яка функція з модуля operator виконує додавання двох чисел?
mul
add
concat
sub
Only one correct answer.
5. Яка функція повертає ітератор, що видає кожен частковий результат обчислення?
accumulate
partial
reduce
sum
Only one correct answer.
6. Який оператор відповідає функції `operator.mul`?
Додавання
Множення
Віднімання
Ділення
Only one correct answer.
7. Що поверне вираз `sum([])`?
0
Порожній список
None
TypeError
Only one correct answer.
8. Яка функція з модуля functools може бути замінена на цикл for для більшої зрозумілості?
partial
reduce
accumulate
add
Only one correct answer.
9. Який результат ви отримаєте від виразу `itertools.accumulate([1, 2, 3, 4, 5])`?
15
120
[1, 3, 6, 10, 15]
[5, 4, 3, 2, 1]
Only one correct answer.
10. Яка функція з модуля operator використовується для порівняння двох значень на рівність?
eq
ne
lt
gt
Only one correct answer.
Submit Quiz