定义一个函数createSquareMat_sumpos(...),它接收一个参数,dim,一个大于0的整数,并返回一个列表列表,表示维度dim x dim的矩阵,以便矩阵中的每个元素具有列+行位置的总和作为内容。
作为示例,以下代码片段: print(createSquareMat_sumpos(2))
应该产生输出: [[0,1],[1,2]]
答案 0 :(得分:0)
def createSquareMat_sumpos(dim):
list=[[]]*dim
for i in range(len(list)):
list[i]=[i,(i+1)] #### not sure what to write here ####
return list
这适用于
print(createSquareMat_sumpos(2))并给出[[0,1],[1,2]]
但是打印(createSquareMat_sumpos(3))我需要它给我[[0,1,2],[1,2,3],[2,3,4]]
而不是
[[0,1],[1,2],[2,3]]