Извлечение корня — одна из самых частых операций в задачах ЕГЭ. Способов несколько, и важно понимать, когда какой использовать.
Дробные способы возвращают float. Даже если корень из 100 извлекается нацело, на выходе будет 10.0, а не 10. Казалось бы, мелочь – но при сравнении чисел или индексации это сразу ошибка.
Целые способы – int() или isqrt() – отбрасывают дробную часть и возвращают int. Это именно то, что нужно в задачах на делители и простые числа. Кстати, isqrt() ещё и работает быстрее – что важно, когда перебираете числа до миллиона.
Простое правило: нужен диапазон для перебора делителей – берём isqrt(). Нужна точность – x ** 0.5 или sqrt().