Выбор ответа Junior Типы, изменяемость и сравнение обновлено
Переполнение int в Python
Вопрос
Что вернёт 2 ** 100 в Python?
Попробуйте сами
Выберите вариант, и откроется разбор.
Показать ответ и разбор
Коротко
Правильный ответ: Точное целое число из 31 цифры. int в Python имеет произвольную точность: число растёт, пока хватает памяти.
Варианты ответа
- Точное целое число из 31 цифрыправильный ответ
OverflowError: int ограничен 64 битами- Отрицательное число из-за переполнения
inf, как у float
Разбор
int в Python имеет произвольную точность: число растёт, пока хватает памяти. Переполнения, как в C или Java, нет, и результат точный: 1267650600228229401496703205376. inf бывает только у float, а OverflowError возникает, например, при переводе огромного int во float.
Ответьте сами, а не прочитайте
В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.