0

我正在尝试转置矩阵列表但错误:

def transpose_matriks(mat_a):
  def wrapper():
      temp_row = []
      temp_mat = []
      for i in range(0, pjg_matriks(mat_a)):
        for j in range(0, lbr_matriks(mat_a)):
          temp_row.append( mat_a[j][i])
        temp_mat.append(temp_row)
        temp_row = []
      return temp_mat
  return wrapper

@transpose_matriks
def matrixY():
  X = [3,2,4,5]
  return matrixY

print(matrixY())

错误问题 TypeError: 'function' 类型的对象没有 len() :

Traceback (most recent call last):
  File "C:\Users\ASUS X441U\PycharmProjects\PfModul4\coba.py", line 23, in <module>
    print(matrixX())
  File "C:\Users\ASUS X441U\PycharmProjects\PfModul4\coba.py", line 4, in wrapper
    rows = len (matrix)
TypeError: object of type 'function' has no len()

输出应该是这样的

 matrixY = [3,4,2,5]

4

0 回答 0