Вернуть матрицу из функции

Рейтинг: 0Ответов: 1Опубликовано: 08.02.2023

Я написал функцию, которая создает матрицу нужных размеров(NxM) и выводит ее. Можно ли как нибудь извлечь значение этой матрицы из функции, для дальнейшего использования?

Пример:

def Matr(X,S):
    X = []
    print('Введите элементы матрицы ',S)
    for i in range(n):
        X.append([float(input()) for j in range(m)])
    print('Матрица ', S,' = ')
    for i in range(n):
        for j in range(m):
            print(X[i][j], end=' ')
        print()
    return(X)
n = int(input())
m = int(input())
A = []
a = 'A'
A = Matr(A,a)

Ответы

▲ -1

Да, конечно можете. Вот пример:

def matrix_create(N, M):
    matrix = [[1 for j in range(M)] for i in range(N)]
    return matrix

matrix = matrix_create(3, 4)