解答例_3_6

練習問題_3_6(二次元のlist作成)

def create_2d_list(m, n):
    """m行n列 の行列作成 i行j列の要素は 10*i + j
    
    引数 : m, n (自然数)
    戻り値 2次元list
    """
    if (isinstance(m, int) and isinstance(n, int)
        and (m > 0) and (n > 0)):
        
        ls = []
        for i in range(m):
            row = []
            for j in range(n):
                row.append(10*i + j)
            ls.append(row)
        return ls
    
    else:
        print('引数m, nには共に自然数を使用してください')
        return None
        
create_2d_list(3, 4)

[[0, 1, 2, 3], [10, 11, 12, 13], [20, 21, 22, 23]]

タイトルとURLをコピーしました