number = 0
l = []
for i in range(3532000, 3532161):
count = 0
for j in range(1, int(i ** 0.5) + 1):
if i % j == 0:
count += 2
if j * j == i:
count -= 1
if count == 2:
number += 1
l.append([number, i])
l.sort(reverse=True)
for item in l:
print(item)
Что вообще тут должно происходить? Если даже попытаться угадать как должны быть расставлены отступы всё равно на выходе не будет никаких чисел, ни по убыванию, ни по чему-либо еще. На выходе всегда будет пустой список