0

[キー、文字] を含むレコードから生成された配列があります

次元が配列のサイズと配列の幅によって決定される空の行列を作成する関数があります。最初の配列の文字を使用して、このリストに入力する必要があります。今これをコンパイルすると、Noneが得られます。これを別の方法で達成できる方法はありますか

def createArray(size):
    return [None] * size

def createMatrix(rows,cols):
    m = createArray(rows)
    for i in range(rows):
        m[i] = createArray(cols)
    return m

def fillMatrix(matrix, array):
    rows = len(matrix)
    cols = len(matrix[0])

    arrSpot = 0
    for r in range(0,rows,1):
        for c in range(0, cols, 1):
            matrix[r][c] = array[arrSpot][1]
            arrSpot += 1
    return
4

3 に答える 3

0
dimension1 = int(input("Give the dimension of the row: "))
dimension2 = int(input("Give the dimension of the column: "))
matrix = [[0 for i in range(dimension1)] for j in range(dimension2)]
for y in range(dimension2):
    for x in range(dimension1):
        matrix[y][x] = int(input("next value starting from (0,0) to (0,1) to at 
        last(dimension1,dimension2) : "))
于 2019-01-23T09:20:00.547 に答える