#32401: 為甚麼不行PYTHON


naup96721@gmail.com (堇姬Naup)

學校 : 臺北市立成功高級中學
編號 : 198756
來源 : [114.36.201.200]
最後登入時間 :
2023-09-01 20:16:05
b266. 矩陣翻轉 -- 2016 APCS 實作題第二題 | From: [118.160.93.183] | 發表日期 : 2022-10-07 15:39

import numpy as np
def rotate90():
  global v,b
  b=np.rot90(b,1,(1,0))
    
def turn():
  global v,b
  for i in range(len(b)-1,-1,-1):
    v.append(b[i])
  b=v
   
a=list(map(int,input().split()))
b=[]
act=[]
v=[]
for i in range(a[0]):
  b.append(list(map(int,input().split())))
  
for y in list(map(int,input().split())):
  act.append(y)

for i in act:
  if i==1:
    turn()
    
  elif i==0:
    rotate90()
for x in range(len(b)):
  for y in range(len(b[x])):
    print(b[x][y],end=" ")
  print()
  
  

  

 
#32422: Re: 為甚麼不行PYTHON


cges30901 (cges30901)

學校 : 不指定學校
編號 : 30877
來源 : [101.136.203.77]
最後登入時間 :
2024-04-07 15:34:14
b266. 矩陣翻轉 -- 2016 APCS 實作題第二題 | From: [39.9.78.197] | 發表日期 : 2022-10-09 10:00

import numpy as np
def rotate90():
  global v,b
  b=np.rot90(b,1,(1,0))
    
def turn():
  global v,b
  for i in range(len(b)-1,-1,-1):
    v.append(b[i])
  b=v
   
a=list(map(int,input().split()))
b=[]
act=[]
v=[]
for i in range(a[0]):
  b.append(list(map(int,input().split())))
  
for y in list(map(int,input().split())):
  act.append(y)

for i in act:
  if i==1:
    turn()
    
  elif i==0:
    rotate90()
for x in range(len(b)):
  for y in range(len(b[x])):
    print(b[x][y],end=" ")
  print()
  
  

  


不能用numpy,要自己寫

 
ZeroJudge Forum