[python]2차원 배열과 반복문 연습
2018-12-292차원 List와 반복문을 이용하여 N by N 2차원 List의 값을 [보기]와 같이'ㄹ'자 모양으로 채우고 출력하시오
0으로 초기화된 n*n 2차원 List를 초기화 하는 방법
list = [[0]*n for i in range(n)]
n=3일때
[[0, 0, 0], [0, 0, 0], [0, 0, 0]]
[보기]
SIZE = 3 * 3
1 2 3
6 5 4
7 8 9
SIZE = 5 * 5
1 2 3 4 5
10 9 8 7 6
11 12 13 14 15
20 19 18 17 16
21 22 23 24 25
소스코드
loopAndList.py
SIZE = 5
list = [[0]*SIZE for i in range(SIZE)]
count = 1
for i in range(SIZE):
for j in range(SIZE):
if i % 2 == 0:
list[i][j] = count
else:
list[i][SIZE-1-j] = count
count += 1
print("SIZE = ", SIZE, "*", SIZE)
for i in range(SIZE):
for j in range(SIZE):
print("%3d" % list[i][j], end='')
print()