TGViewer
Channel Public Channel
Python: задачки и вопросы

Python: задачки и вопросы

@quiz_python

Вопросы и задачки для подготовки к собеседованиям и прокачки навыков

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

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

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

Другие наши проекты: https://tprg.ru/media
Subscribers
6.9K
Photos
1.4K
Videos
1
Links
127

Showing posts older than #2068 · Back to latest

Older Posts 20 shown
Post #2066 2.04K
Объяснение:

В Python все числовые значения, которые не 0, это True. В том числе и -1
Post #2063 1.93K
Объяснение:

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

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

Поэтому мы и получаем такой ответ
Post #2060 1.9K
Объяснение:

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

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

В данном случае переменная var начинается с цифры 1, что не является допустимым для идентификаторов в Python. Поэтому метод isidentifier() возвращает False
Post #2057 1.91K
Объяснение:

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

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

Функция repr() используется для представления объекта в виде строки, но так как переменная captain не существует, её нельзя представить в таком виде
Post #2054 1.89K
Объяснение:

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

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

Так как это не так, то и ответе мы получаем False
Post #2051 1.88K
Объяснение:

При выполнении данного кода будет возникать ошибка, так как строки в Python являются неизменяемыми (immutable) объектами. Попытка присвоения значения элементу строки приведет к ошибке
Post #2048 1.87K
Объяснение:

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

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

(3 ^ 2) % 3
Older posts →
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →