Python: задачки и вопросы
7.69K subscribers
1.21K photos
2 videos
1 file
100 links
Вопросы и задачки для подготовки к собеседованиям и прокачки навыков

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

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

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

Другие наши проекты: https://tprg.ru/media
Download Telegram
Каким будет результат выполнения кода выше?
Anonymous Quiz
13%
65
19%
A
24%
[A]
44%
Syntax Error
Объяснение:

Тип преобразования с поддерживает перевод символов ASCII-таблицы в обычные символы. Например, 65 — это код для символа А.
Это также работает и с Unicode.
Простейший способ объявления класса в Python:
Anonymous Quiz
6%
class QuizPython: return
58%
class QuizPython: pass
36%
class QuizPython:
Объяснение:

Из предложенных вариантов ответа самый короткий и простой способ — class QuizPython: pass. Можно, конечно, воспользоваться докстрингом, но это уже не совсем тот ответ, что предложен в квизе.
Каким будет результат выполнения кода выше?
Anonymous Quiz
44%
['ab', 'cd', 'ef']
49%
['AB', 'CD', 'EF']
2%
[None, None, None]
4%
Ничего из вышеперечисленного
Объяснение:

Функция upper() не изменяет строку «на месте». Она возвращает новую строку, которую в данном случае никуда не поместили. А потому результат работы upper() остался незаметным.
Объяснение:

Метод .join объединяет список строк в одну большую строку. В данном случае 'четыре' выступает как строка-соединитель.
Каким будет результат выполнения кода выше?
Anonymous Quiz
16%
1 2 3
26%
1 2 3 1 2 3 ...
28%
None None None
30%
Ни один из вышеперечисленных вариантов
Объяснение:

Метод .add() не возвращает никакого значения, а потому при использовании print() на экран выводится None. А т.к. на вход метод принимает числа 1, 2 и 3, то и None печатается трижды
Какая из ошибок не приводит к остановке/завершению программы, но на выходе она не даёт желаемого результата (или результат некорректен)?
Anonymous Quiz
8%
Syntax error
24%
Runtime error
57%
Logical error
11%
Все вышеперечисленные
Объяснение:

Логическая ошибка (Logic error) единственная из вышеперечисленных, которая соответствует условиям, заданным выше.
Каким будет результат выполнения кода выше?
Anonymous Quiz
3%
[12, 4, 6, 8]
7%
[12, 14, 16, 18]
22%
[2, 4, 6, 8, 10]
68%
TypeError
Объяснение:

TypeError — операция конкатенирования («склеивания») возможна лишь между списком (list) и списком. В данном случае (3) — это tuple.
Каким будет результат выполнения кода выше?
Anonymous Quiz
38%
True
51%
False
4%
None
8%
Error