Что вернёт вызов divmod(17, 5) в Python?
AЧисло
3.5BКортеж
(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"]?Ещё вопросы по теме «Синтаксис и типы данных»
- Какой результат вернёт вызов `type(10)`?
- После выполнения `y = str(42)` чему равен `y` и какой у него тип?
- Какая проверка наиболее корректна и идиоматична, чтобы убедиться, что переменная `x` равна `None`?
- Чему равно значение переменной `result` после выполнения строки `result = 3 < 5`?
- Что вернёт выражение `" Python ".strip()`?
- Все вопросы по «Синтаксис и типы данных» →