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

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

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

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

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

В Python недопустима такая конструкция, поэтому мы ловим SyntaxError
Каким будет результат выполнения кода?
Anonymous Quiz
1%
66 0
2%
36 0
28%
36 3
69%
36 3.0
Объяснение:

Не забываем — используя /, мы получаем в ответе float-число

Поэтому 6 / 2 != 3, а 6 / 2 = 3.0
Каким будет результат выполнения кода?
Anonymous Quiz
10%
20
74%
30
4%
None
12%
The program executed with errors
Объяснение:

В Python мы можем задавать значения для аргументов по умолчанию. Они используются, если функция вызывается без пользовательских аргументов
Каким будет результат выполнения кода?
Anonymous Quiz
11%
0
36%
1
50%
2
3%
3
Объяснение:

Манипуляции с присваиванием tmp отсортированного списка lst и дальнейшим использованием метода insert() — это интересно, но по итогу на печать мы всё равно выводим первый элемент самого lst. А это, в свою очередь, число 2
Каким будет результат выполнения кода?
Anonymous Quiz
46%
True
15%
False
35%
2022
4%
0
Объяснение:

Здесь мы встречаемся с обыкновенными булевыми операциями. Там всё просто:

Если в выражении x or y значение x истинно (True), то возвращается x. Иначе — y

Если в выражении x and y значение x истинно, то, наоборот, возвращается y. Иначе — x
Каким будет результат выполнения кода?
Anonymous Quiz
29%
2
39%
4
6%
5
26%
Error
Объяснение:

Если перед строкой стоит r, то она становится не обработанной. Из этого следует, что \t и \n в var — это обычные символы, а не особые управляющие
Каким будет результат выполнения кода?
Anonymous Quiz
42%
3
4%
4
20%
5
34%
Error
Объяснение:

Конструкция dict.fromkeys(var) создаёт словарь {'0': None, ',': None, ' ': None, '1': None, '2': None}

Мы можем видеть, что у него 5 ключей, а потому и метод len() возвращает число 5