помогите пожалуйста, в чем ошибка в коде?
Необходимо вывести числа из указанного диапазона в двумерный массив, так чтобы все простые числа шли в первом столбце по возрастанию вниз, остальные(составные числа) по возрастанию в строку до следующего простого числа(если находится простое то перевод строки и по новой), т.е. например
2
3, 4
5, 6
7, 8, 9, 10
11, 12
13, 14, 15, 16
17
и т.д….
# -*- coding: cp1251 -*- lst=[] i=0 j=1 print 2 k=0 lst.append([]) for n in range(3, 100): lst[i].append([]) for x in range(2, n/2+1): if n % x == 0: k=1 break#Выход из цикла по x, следующее n if k==0: lst[i][0]=n if k==1: lst[i][j]=n i+=1 j+=1 lst.append([]) k=0 print lst