-
Notifications
You must be signed in to change notification settings - Fork 0
/
checking_magic_matrix.py
107 lines (100 loc) · 2.11 KB
/
checking_magic_matrix.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
'''n=3
l1=[]
for i in range(n):
l2=[]
for j in range(n):
no=int(input('enter the number : '))
l2.append(no)
l1.append(l2)
print(l1)
'''
r1,r2,r3=0,0,0
c1,c2,c3=0,0,0
d1,d2=0,0
l1=[[6,1,8],
[7,5,3],
[2,9,4]]
l2=[[1,2,3],
[4,5,6],
[7,8,9]]
print(l1)
print(' ')
print(l2)
print(' ')
n=int(input('enter 1 0r 2 :'))
l3=[]
if n==1:
l3=l1
elif n==2:
l3=l2
for i in range(3):
if i==0:
for j in range(3):r1+=l3[i][j]
#print('r1 : ',r1)
elif i==1:
for j in range(3):r2+=l3[i][j]
#print('r2 : ',r1)
elif i==2:
for j in range(3):r3+=l3[i][j]
#print('r3 : ',r1)
for i in range(3):
if i==0:
for j in range(3):c1+=l3[j][i]
#print('c1 : ',c1)
elif i==1:
for j in range(3):c2+=l3[j][i]
#print('c2 : ',c2)
elif i==2:
for j in range(3):c3+=l3[j][i]
#print('c3 : ',c3)
for i in range(3):
if i==0:
for j in range(3):
if j==1 or j==2:
continue
else:
#print(l3[i][j])
d1+=l3[i][j]
elif i==1:
for j in range(3):
if j==0 or j==2:
continue
else:
#print(l3[i][j])
d1+=l3[i][j]
elif i==2:
for j in range(3):
#print(l3[i][j])
if j==0 or j==1:
continue
else:
#print(l3[i][j])
d1+=l3[i][j]
#print('d1 : ',d1)
for i in range(3):
if i==0:
for j in range(3):
if j==0 or j==1:
continue
else:
#print(l3[i][j])
d2+=l3[i][j]
elif i==1:
for j in range(3):
if j==0 or j==2:
continue
else:
#print(l3[i][j])
d2+=l3[i][j]
elif i==2:
for j in range(3):
if j==1 or j==2:
continue
else:
#print(l3[i][j])
d2+=l3[i][j]
#print('d1 : ',d1)
if r1==r2==r3==c1==c2==c3==d1==d2:
print('yes')
else:
print('no')