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

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

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

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

Другие наши проекты: https://tprg.ru/media
Download Telegram
Объяснение:

В Python существует специальная синтаксическая конструкция, позволяющая создать список. Она называется «генератор списка» и выглядит так, как было указано выше, в задании:

[x for x in range(10)]
Каким будет результат выполнения кода выше?
Anonymous Quiz
17%
0123
10%
6
3%
0
70%
Error
Объяснение:

lst состоит из int-элементов, а num — это string-переменная

Так как в Python нельзя привести int в string обычным знаком «+». Для этих целей надо использовать метод str()
Каким будет результат выполнения кода выше?
Anonymous Quiz
16%
False True False True
6%
True True False True
8%
True False True False
69%
False True True True
Объяснение:

Если в метод bool() в качестве аргумента подать нулевое значение, то мы получим False. При любом ненулевом значении, нам будет передан True
Каким будет результат выполнения кода выше?
Anonymous Quiz
3%
1 1
7%
1 0
46%
3 1
43%
3 0
Объяснение:

Значение varTwo передаётся в функцию func(). varOne[1, 2, 3] передаётся туда же как ещё одно значение

При этом внутри функции arr[0] = 0 изменяет значение по индексу [0] в списке. Отсюда следует, что varOne = [0,2,3]
Каким будет результат выполнения кода выше?
Anonymous Quiz
26%
[0, 1, 2]
59%
[{0}, {1}, {2}]
5%
[{0, 1, 2}]
10%
Error
Объяснение:

Сама функция values() создаёт список-представление всех значений dict_values, которые в данном случае содержатся в словаре nums

При этом так как в print мы использовали list(), то и в ответе мы получили чистый список со значениями nums
Каким будет результат выполнения кода выше?
Anonymous Quiz
6%
0
46%
1
12%
None
36%
Error
Объяснение:

Изначально мы создаём экземпляр класса tip в переменной a. Затем переменная b начинает ссылаться на тот же объект, что и a. А потому удалив a, мы всё равно не теряем связи с экземпляром tip, так как ссылка на него хранится в b
Каким будет результат выполнения кода выше?
Anonymous Quiz
15%
12313
8%
1233
11%
1122333
66%
112133
Объяснение:

*lst — распаковка lst. При этом между каждым его элементом размещается 1, так как это сепаратор. А в конце добавляется 3, так как end="3"