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)