Python빈칸 채우기보통 · 20점#리스트#2차원 배열#반복문

44. 2차원 리스트의 행·열 합과 전치

다음은 2행 3열 리스트 `m`의 행 합·열 합을 구하고, 행과 열을 바꾼 리스트 `t`를 만드는 Python 프로그램이다. 실행 결과가 "[6, 15] [5, 7, 9]", "[[1, 4], [2, 5], [3, 6]]", "3 2 2" 세 줄이 되도록 빈칸 ①, ②에 들어갈 변수 이름을 쓰시오.

1m = [[1, 2, 3],
2 [4, 5, 6]]
3rows = len(m)
4cols = len(m[0])
5row_sum = []
6col_sum = [0] * cols
7t = [[0] * ( ① ) for _ in range(( ② ))]
8for i in range(rows):
9 row_sum.append(sum(m[i]))
10 for j in range(cols):
11 col_sum[j] += m[i][j]
12 t[j][i] = m[i][j]
13print(row_sum, col_sum)
14print(t)
15print(len(t), len(t[0]), t[2][1] - t[0][1])

해설을 먼저 보면 이후 정답 시 점수가 50%만 반영됩니다.