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
Каким будет результат выполнения кода?
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
Каким будет результат выполнения кода?
Anonymous Quiz
50%
True
44%
False
3%
1
3%
0
Объяснение:

lst[::-1] и вправду выдаст «перевёрнутый» список, в то время как lst.reverse() равняется None

Отсюда и ответ False
Каким будет результат выполнения кода?
Anonymous Quiz
12%
[(1, 0), (2, 1), (3, 2)]
65%
[(0, 0), (1, 1), (2, 2)]
5%
[(1, 0), (2, 1), (2, 1)]
18%
[(1, 0), (2, 0), (2, 1)]
Объяснение:

Здесь мы имеем дело с вложенным циклом for

Его отличительной особенностью является то, что вывод первого цикла будет значением следующего
Каким будет результат выполнения кода?
Anonymous Quiz
2%
(0, 10)
40%
(0, 1, 2, 3, 4, 5, 6, 7, 8, 9)
6%
(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10)
52%
Error
Объяснение:

Кортеж (tuple) — неизменяемый тип. А потому у него нет такого метода как append(), который добавляет элемент в конец набора данных
Каким будет результат выполнения кода?
Anonymous Quiz
22%
{1, 2, 3, 4, 4, 5}
51%
{1, 2, 3, 4, 5}
2%
{4}
25%
Error