Python | Тесты
6.17K subscribers
31 photos
570 links
Cайт easyoffer.ru
Реклама @easyoffer_adv
ВП @easyoffer_vp

Вопросы собесов t.me/+cnJC0_ZeZ_I0OGY6
Задачи t.me/+nsl4meWmhfQwNDVi
Вакансии t.me/+cXGKkrOY2-w3ZTky
Download Telegram
🤔 Как можно отправить переменную в декоратор?

Чтобы передать переменную в декоратор, используется фабрика-декоратор — функция, возвращающая декоратор. То есть создаётся "двухуровневый" декоратор: внешний принимает аргументы, а внутренний оборачивает функцию.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
🔥5👍1
🤔 Какой результат выполнения выражения {i: i**2 for i in range(4)}.pop(2)?
Anonymous Quiz
15%
2
61%
4
13%
8
11%
KeyError
👍1
🤔 Какой метод используется для удаления элемента по индексу из списка?
Anonymous Quiz
35%
remove()
55%
pop()
8%
delete()
2%
discard()
🤔 Что такое хвостовая рекурсия?

Это рекурсия, в которой рекурсивный вызов является последней операцией функции. После вызова ничего не нужно вычислять. Это позволяет компилятору или интерпретатору оптимизировать вызовы, переиспользуя стек.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
🤔 Какой метод используется для проверки, является ли объект экземпляром класса или его подкласса?
Anonymous Quiz
66%
isinstance()
21%
issubclass()
10%
type()
4%
classof()
🤔Какая функция возвращает список атрибутов и методов объекта?
Anonymous Quiz
73%
dir()
3%
help()
10%
info()
15%
attributes()
🤔 Для чего использовать Makefile в Linux?

Makefile используется для автоматизации задач: сборки программ, компиляции, тестирования, упаковки. Это особенно удобно в больших проектах, где одна команда make может запускать цепочку действий с зависимостями.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
👍2🔥2
🤔 Какой метод используется для удаления элемента по индексу из списка и возвращения этого элемента?
Anonymous Quiz
12%
remove()
84%
pop()
2%
delete()
2%
discard()
👍1
🤔 Какая функция возвращает длину объекта?
Anonymous Quiz
96%
len()
3%
length()
0%
size()
1%
count()
🤔 Разница между итератором, итерируемым объектом и генератором?

Итерируемый объект реализует только iter() и может создавать итераторы. Итератор реализует next() и возвращает значения по одному. Генератор — это частный случай итератора, созданный с помощью yield.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
👍5
🤔 Вопрос: Какой метод строк в Python возвращает версию строки, где все символы переведены в верхний регистр?
Anonymous Quiz
3%
toUpperCase()
90%
upper()
2%
upcase()
4%
capitalize()
🤔 Какой атрибут sys модуля содержит список аргументов командной строки?
Anonymous Quiz
17%
sys.commands
28%
sys.argv
46%
sys.args
9%
sys.params
👍1
🤔 Какой метод списка возвращает индекс первого вхождения указанного элемента?
Anonymous Quiz
66%
index()
33%
find()
0%
locate()
1%
position()
🤔4
🤔 Какой результат выполнения выражения [i for i in range(10) if i % 2 == 0] == [0, 2, 4, 6, 8]?
Anonymous Quiz
90%
True
8%
False
2%
Error
0%
None
🤔 Почему мы используем enumerate() при итерации последовательности?

Потому что он позволяет одновременно получить и индекс, и значение. Это удобно и читаемо, особенно если требуется номер элемента в цикле.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
👍3
🤔 Как можно в Python проверить, что число является четным?
Anonymous Quiz
95%
num % 2 == 0
3%
num / 2 == 0
1%
num & 1
1%
is_even(num)
💊3
🤔 Какой тип данных используется для неупорядоченных коллекций уникальных элементов?
Anonymous Quiz
7%
list
9%
tuple
81%
set
3%
dictionary
🤔 С какими объектами можно писать однострочники (comprehensions)?

Comprehensions в Python поддерживаются с объектами, по которым можно итерироваться:
- list (список) — [x for x in iterable]
- set (множество) — {x for x in iterable}
- dict (словарь) — {k: v for k, v in iterable}
- str (строка) — [char for char in "abc"]
- range, tuple, generator, file, enumerate, zip и другие итерируемые объекты.
Также можно использовать вложенные циклы и условные выражения внутри comprehensions.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
👍5🔥1
🤔 Какой результат выполнения выражения {i: i for i in range(3)}.setdefault(3, 10)?
Anonymous Quiz
25%
3
44%
10
15%
None
16%
KeyError
🤔 Какой метод используется для вычисления декартова произведения двух списков?
Anonymous Quiz
31%
product()
31%
combinations()
24%
permutations()
15%
chain()
💊3👍1