Я новичок в Python и изо всех сил пытался создать матрицу из последовательности целых чисел (т.е. * range (2,17)) без использования numpy.
def create_matrix(*NumList, rows, cols):
Fmat = []
for row in range(rows):
Imat = []
for col in range(cols):
Imat.append(None)
Fmat.append(Imat)
return Fmat
print (create_matrix(*range(2, 17), rows=3, cols=5))
Как можно Я заменяю 'None' на NumList, чтобы матрица взяла вместо этого целые числа из диапазона, так как я сталкиваюсь с ошибкой при добавлении более 1 аргумента с помощью append (). Кроме того, как я могу гарантировать, что форма матрицы может совпадать с числами (т.е. напечатать сообщение об ошибке, если матрица не может быть сгенерирована)
Спасибо за вашу помощь!