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

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

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

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

Другие наши проекты: https://tprg.ru/media
Download Telegram
Каким будет результат выполнения кода?
Anonymous Quiz
19%
True
18%
False
1%
1
0%
0
62%
Error
Объяснение:

Здесь мы получаем SyntaxError, так как в Python нет никаких двух двойных кавычек с каждой из сторон для использования в строках
Объяснение:

Frozenset — это практически то же самое, что и set (множество). Единственное их отличие заключается в том, что set - изменяемый тип данных, а frozenset - нет.
Каким будет результат выполнения кода?
Anonymous Quiz
31%
False
39%
True
10%
25
20%
50
Объяснение:

Операторы or и and возвращают один из своих операндов, не обязательно булевского типа

В итоге в выражении 25 and 50 мы вернули 50, т.к. оба операнда правдивы и поэтому возвращается последний

В свою очередь в False or 50 мы получили также 50, так как это первый правдивый операнд в выражении
Каким будет результат выполнения кода?
Anonymous Quiz
11%
0
13%
13
37%
4
39%
-1
Объяснение:

Это задачка на внимательность. В ветке else мы не отнимаем единичку у a, а присваиваем ей значение -1

Поэтому по итогу она и остаётся равной -1
Каким будет результат выполнения кода?
Anonymous Quiz
20%
['1', '2', '3', '4']
4%
['1 2 3 4']
9%
'1 2 3 4'
68%
14243
Объяснение:

Метод join() объединяет список строк в одну большую строку

Здесь'4' — строка-соединитель
Каким будет результат выполнения кода?
Anonymous Quiz
13%
python
38%
py hon
2%
hon
47%
Error
Объяснение:

Строки — неизменяемый тип данных. Поэтому мы не можем заменять элемент строки, обращаясь к нему по индексу
Каким будет результат выполнения кода?
Anonymous Quiz
56%
P
6%
Python
12%
Python:
26%
Error
Объяснение:

В функцию iter() подаётся строковая последовательность, после чего её вызывают один раз через метод next(), который по итогу возвращает лишь первый элемент этой последовательности — "P"