Я бы создал список для хранения факторов и добавил бы элементы в список во время цикла.
n = [3,4,5]
for i in n:
print('Factors of ', i)
l = []
for j in range(1,i+1):
if i%j == 0:
l.append(j)
print(list(set(l)))
Вывод:
Factors of 3
[1, 3]
Factors of 4
[1, 2, 4]
Factors of 5
[1, 5]
Я использовал набор () просто чтобы убедиться, что список вывода уникален.