Python 如何根据示例获得代码的输出?

Python 如何根据示例获得代码的输出?,python,python-3.x,Python,Python 3.x,我有以下问题,描述如下。我怎样才能获得锻炼所需的输出 您的目标是完成一个函数output=matrix\u manip(a,B),其中a和B是输入矩阵(由np.array表示)。matrix\u manip函数应返回一个包含以下操作结果的python dict。 要处理一些数据,请使用以下矩阵A: A = np.array([[16, 2, 3, 13], [ 5, 11, 10, 8], [ 9, 7, 6, 12],

我有以下问题,描述如下。我怎样才能获得锻炼所需的输出

您的目标是完成一个函数
output=matrix\u manip(a,B)
,其中a和B是输入矩阵(由np.array表示)。
matrix\u manip
函数应返回一个包含以下操作结果的python dict。 要处理一些数据,请使用以下矩阵A:

A = np.array([[16,  2,  3, 13],
              [ 5, 11, 10,  8],
              [ 9,  7,  6, 12],
              [ 4, 14, 15,  1]])
找到矩阵A的转置,并在
输出['A_transpose']
中返回它。示例结果:

>>> output['A_transpose']
array([[16,  5,  9,  4],
       [ 2, 11,  7, 14],
       [ 3, 10,  6, 15],
       [13,  8, 12,  1]])
我在使用numpy函数方面没有问题。我尝试使用以下构造来完成此操作:

def A_transpose(A):
    return np.transpose(A)
但这可以正确地解决问题,但是,当然,这不适用于
输出['A_transpose']
。我怎样才能达到所需的结果?

你好像在问如何使用口述,不是吗

import numpy as np
A = np.array([[16, 2, 3, 13],
[ 5, 11, 10, 8],
[ 9, 7, 6, 12],
[ 4, 14, 15, 1]])


def A_transpose(A):
    return np.transpose(A)

output = dict()
output['A_transpose'] = A_transpose(A)

>>> output['A_transpose']
array([[16,  5,  9,  4],
       [ 2, 11,  7, 14],
       [ 3, 10,  6, 15],
       [13,  8, 12,  1]])
您只需要创建dict,输入所需的值,然后返回它

def matrix_manip(A, B):
    results = {}
    results['A_transpose'] = np.transpose(A)
    # ... More code here ...
    return results

output = matrix_manip(A, B)