import math
n = int(input())
for i in range(1, math.isqrt
+ 1):
if n % i == 0: print(*{i, n // i}) Но если первый делитель в паре обязательно должен быть больше второго, выражение внутри print немного усложняется: print(*sorted({i, n // i}, reverse=True)) P.S. В Python встроена функция целочисленного квадратного корня и использовать вещественный квадратный корень, рискуя потерять последний делитель из-за погрешности вычислений, не имеет смысла.