Что вернёт вызов int(" 42 ")?

AБудет исключение ValueError, потому что есть пробелы
BВернётся число 42 типа int
CВернётся строка "42"
DВернётся число 42.0 типа float
Правильный ответ. int() может преобразовывать строку с пробелами по краям.

Разбор

Функция int() игнорирует ведущие и завершающие пробелы в строке, поэтому int(" 42 ") успешно вернёт целое число 42 типа int. Но строка вида "42.0" всё равно не подойдёт для int() без промежуточного float().

Проверь себя · 1/3разбор после ответа
Чему равно выражение 5 == "5"?
Тренировать Python в Telegram

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