Что произойдёт при выполнении int("3.14")?

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

Разбор

Функция int() умеет преобразовывать строки вида "42", но строка "3.14" не является корректной записью целого числа. Поэтому int("3.14") вызовет исключение ValueError. Если нужно, используйте float("3.14"), а затем при необходимости int(float("3.14")) (помните, что int() отбрасывает дробную часть).

Проверь себя · 1/3разбор после ответа
Пусть выполнено a = [1, 2] и b = [1, 2]. Какие значения дадут выражения a == b и a is b?
Тренировать Python в Telegram

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