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

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

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

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

Другие наши проекты: https://tprg.ru/media
Download Telegram
Каким будет результат выполнения кода выше?
Anonymous Quiz
27%
0
14%
9
25%
27
33%
Error
Объяснение:

Выражение pow(3, 2, 3) возвращает результат возведения числа 3 в степень 2 по модулю 3. Отсюда и ответ 0

То есть если в pow() есть третий аргумент — pow(a, b, c), то сначала мы выполняем возведение a ^ b, а затем выполняем операцию модуля с:

(3 ^ 2) % 3
Каким будет результат выполнения кода выше?
Anonymous Quiz
6%
pip
36%
rip
11%
rir
47%
Error
Объяснение:

При выполнении данного кода будет возникать ошибка, так как строки в Python являются неизменяемыми (immutable) объектами. Попытка присвоения значения элементу строки приведет к ошибке
Каким будет результат выполнения кода выше?
Anonymous Quiz
11%
True
38%
False
21%
1
29%
Error
Объяснение:

Выражение sum = all присваивает переменной sum значение функции all()

После этого, когда мы вызываем sum([0, 1]), выполняется проверка, являются ли все элементы [0, 1] истинными

Так как это не так, то и ответе мы получаем False
Каким будет результат выполнения кода выше?
Anonymous Quiz
20%
str
18%
''
23%
None
40%
Error
Объяснение:

Здесь мы получим NameError: name 'captain' is not defined

Всё потому, что при выполнении кода переменная captain не была определена. Поэтому у нас возникло исключение NameError

Функция repr() используется для представления объекта в виде строки, но так как переменная captain не существует, её нельзя представить в таком виде
Каким будет результат выполнения кода выше?
Anonymous Quiz
32%
True
51%
False
9%
_var
8%
Error
Объяснение:

isidentifier() используется для проверки, является ли строка допустимым идентификатором в языке программирования Python

Допустимый идентификатор должен начинаться с буквы или символа подчеркивания и может содержать только буквы, цифры и символы подчеркивания

В данном случае переменная var начинается с цифры 1, что не является допустимым для идентификаторов в Python. Поэтому метод isidentifier() возвращает False
Каким будет результат выполнения кода выше?
Anonymous Quiz
25%
True
40%
False
3%
None
32%
Error
Объяснение:

При использовании, оператор or возвращает первое истинное значение из двух операндов или последний операнд, если оба являются ложными

В данном случае, поскольку значение var является истинным, оператор or не будет вычислять выражение 0/0 и вернёт значение var, то есть "False"

Поэтому мы и получаем такой ответ
Каким будет результат выполнения кода выше?
Anonymous Quiz
64%
True
23%
False
3%
0
10%
Error
Объяснение:

В Python все числовые значения, которые не 0, это True. В том числе и -1