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
Объяснение:

Класс Baz наследует от класса Bar, который наследует от класса Foo

Однако класс Baz явно определяет свой собственный атрибут var со значением 2, который переопределяет атрибут var из класса Foo
Каким будет результат выполнения кода выше?
Anonymous Quiz
26%
[1, 2, 3]
52%
[4, 2, 3]
17%
[4, 5, 3]
5%
Error
Объяснение:

В этом примере, lst_b ссылается на тот же список, что и lst_a. Изменение lst_b влияет на lst_a

В то время как lst_c является новым списком, созданным из элементов lst_a. Поэтому изменение lst_c не влияет на lst_a

По итогу, после изменений, список lst_a будет иметь вид [4, 2, 3]
Каким будет результат выполнения кода выше?
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 — разные