欺Ran 发表于 2021-11-11 06:30:03

python 矩阵旋转问题

本帖最后由 欺Ran 于 2021-11-12 02:25 编辑

给定一个高程地图<m>的2D表示, 将地图向左旋转90度。
请用for loop 不要修改原始地图。

suchocolate 发表于 2021-11-11 11:25:16

本帖最后由 suchocolate 于 2021-11-11 11:38 编辑

# 用到for循环
def rotatemap(l, o):
    s = []
    if o == 'left':
      for i in :
            t = []
            for j in :
                t.append(l)
            s.append(t)
    elif o == 'right':
      for i in :
            t = []
            for j in :
                t.append(l)
            s.append(t)
    return s


print(rotatemap([, ], 'right'))
print(rotatemap([, ], 'left'))


#不用for循环
def rotatemap(l, o):
    if o == 'left':
      s = [, l], , l]]
    elif o == 'right':
      s = [, l], , l]]
    return s


print(rotatemap([, ], 'right'))
print(rotatemap([, ], 'left'))
页: [1]
查看完整版本: python 矩阵旋转问题