본문 바로가기

python

python/파이썬/지그재그정렬

 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
i, j = map(int, input('2차원 리스트를 만들려하는 행과 열의 개수를 입력하세요 : ').split())
data = [[0* j for i in range(i)]
 
= 0                    
start = 0               
end = len(data[0]) - 1  
sw = 1                  
 
for i in range(len(data)):
    for j in range(start, end + sw, sw):  
        n += 1
        data[i][j] = n 
    
    start, end = end, start
    sw *= -1
 
for i in range(len(data)):
    for j in range(len(data[0])):
        print('%3d ' % data[i][j], end = '')
 
    print()
 
 
 
cs
결과:

 

'python' 카테고리의 다른 글

python/파이썬/class/  (0) 2019.12.30
파이썬/python/마방진 문제  (0) 2019.12.27
파이썬/python/달팽이 배열  (1) 2019.12.27
파이썬/python/주민등록번호검증문제  (0) 2019.12.26
python/파이썬/유클리드 호제법/  (0) 2019.12.24