python救命
查看原帖
python救命
520297
xmile楼主2021/8/28 08:44
num=int(input())
x=0
a=[[0 for i in range(num)]for j in range(num)]
b=[[0 for i in range(num)]for j in range(num)]
com=[[0 for i in range(num)]for j in range(num)]
for i in range(num):
    c=input()
    for j in range(num):
        a[i][j]=c[j]
for i in range(num):
    c=input()
    for j in range(num):
        b[i][j]=c[j]
# 6 不变换
if a==b:
    x=6
#1 顺时针90
for i in range(num):
    for j in range(num):
        com[i][j]=a[num-j-1][i]   
if com==b:
    x=1
#2 顺时针180
for i in range(num):
    for j in range(num):
        com[i][j]=a[num-i-1][num-j-1]
if com==b:
    x=2
#3 顺时针270
for i in range(num):
    for j in range(num):
        com[i][j]=a[j][num-i-1]
if com==b:
    x=3
#4 反射
for i in range(num):
    for j in range(num):
        com[i][j]=a[i][num-j-1]
if com==b:
    x = 4
#5 组合
for i in range(num):
    for j in range(num):
        com[i][j]=a[i][num-j-1]
a=com
for i in range(num):
    for j in range(num):
        print(a[i][j],end="")#加了个检验代码
    print()
#5-1 顺时针90
for i in range(num):
    for j in range(num):
        com[i][j]=a[num-j-1][i]
for i in range(num):
    for j in range(num):
        print(com[i][j],end="")#加了个检验代码
    print()   
if com==b:
    x = 5
#5-2 顺时针180
for i in range(num):
    for j in range(num):
        com[i][j]=a[num-i-1][num-j-1]
if com==b:
    x = 5
#5-3 顺时针270
for i in range(num):
    for j in range(num):
        com[i][j]=a[j][num-i-1]
if com==b:
    x = 5
if x == 0:
    x=7
print(x)

在第5时出问题

5
-@@@-
-@@--
-@---
-----
-----
-----
----@
---@@
--@@@
-----
-@@@-
--@@-
---@-
-----
-----
-----
-----
-----
-----
-----
7
2021/8/28 08:44
加载中...