Что вернёт вызов divmod(17, 5) в Python?

AЧисло 3.5
BКортеж (2, 7)
CСписок [3, 2]
DКортеж (3, 2)
Правильный ответ. divmod(a, b) возвращает кортеж из частного и остатка: (a // b, a % b).

Разбор

Функция divmod(17, 5) одновременно вычисляет целочисленное деление и остаток. Результат — кортеж (3, 2), потому что 17 // 5 = 3 и 17 % 5 = 2. Функция возвращает именно кортеж, а не список — это важно при распаковке в две переменные. Запись эквивалентна (17 // 5, 17 % 5), но выполняется одним вызовом и быстрее, особенно для больших чисел.

Проверь себя · 1/3разбор после ответа
Что вернёт выражение "b" in ["a", "b", "c"]?
Тренировать Python в Telegram

Ещё вопросы по теме «Синтаксис и типы данных»