Python: задачки и вопросы
7.7K subscribers
1.2K photos
2 videos
1 file
99 links
Вопросы и задачки для подготовки к собеседованиям и прокачки навыков

Разместить рекламу: @tproger_sales_bot

Правила общения: https://tprg.ru/rules

Другие каналы: @tproger_channels

Другие наши проекты: https://tprg.ru/media
Download Telegram
Каким будет результат выполнения кода выше?
Anonymous Quiz
9%
2
55%
4
10%
5
26%
Error
Объяснение:

Здесь func() принимает аргументы с использованием *args и **kwargs

*args будет кортежем, содержащим все переданные позиционные аргументы, начиная с четвертого, т.е. 4 и 5

**kwargs будет словарём, содержащим все именованные аргументы, т.е x=6 и y=7

В результате, len(args) равно 2 и len(kwargs) равно 2, что в сумме даёт 4
Каким будет результат выполнения кода выше?
Anonymous Quiz
73%
(1, [5, 3], 4)
5%
(1, [2, 3], 4)
2%
None
20%
Error
Объяснение:

Хоть сами кортежи и являются неизменяемыми, элементы внутри списка, который является элементом кортежа, могут быть изменены
Каким будет результат выполнения кода выше?
Anonymous Quiz
52%
4
25%
5
4%
None
19%
Error
Объяснение:

Множество set_ изначально содержит три элемента

Метод add добавляет кортеж (4, 5) как один элемент, таким образом, длина множества становится равной 4
Каким будет результат выполнения кода выше?
Anonymous Quiz
4%
1
4%
2
84%
3
9%
Error
Объяснение:

Функция wrapper возвращает сумму результатов вызова функций func_one и func_two, которые возвращают 1 и 2 соответственно
Каким будет результат выполнения кода выше?
Anonymous Quiz
14%
True True
76%
True False
5%
False True
6%
Error
Объяснение:

Метод __eq__ сравнивает объекты по атрибуту x. Объекты a и b имеют одинаковые значения x, а a и c — разные
Каким будет результат выполнения кода выше?
Anonymous Quiz
8%
5
7%
10
50%
15
35%
Error
Объяснение:

outer() возвращает функцию inner(), которая имеет доступ к переменной x из внешней функции

В данном случае, вызов add(5) эквивалентен вызову inner(5), что приводит к увеличению x на 5, итоговое значение x равно 15
Каким будет результат выполнения кода выше?
Anonymous Quiz
33%
5 10 15
49%
5 15 30
3%
0 5 10
14%
Error