데이터분석가/Python

이중 for문을 이용한 행단위 합계, 열단위 평균

chan's chance 2022. 12. 16. 17:31
# 2차원 배열 생성
import random
rows = 3
columns = 3
ex = [[0] * columns for i in range(rows)]
for i in range(rows):
	for j in range(columns):
    	ex[i][j] = random.randint(1,100)
        
# 행단위 합계
_sum = [0] * rows
for i in range(rows):
	for j in range(columns):
    	_sum[i] += ex[i][j]

# 2차원 배열과 행단위 합계 출력
for i in range(rows):
	for j in range(columns):
    	print('2%d'%ex[i][j],end=' ') 
    print('%5d'%_sum[i])
    print("") # 줄 간격

# 열단위 평균
avg = [[0] * rows for i in range(rows)]
for j in range(columns):
	sum_ = 0
    for i in range(rows):
    	sum_ += ex[i][j]
    avg[j] = hab/rows

# 2차원 배열과 행단위 합 출력
for i in range(rows):
	for j in range(columns):
    	print('%4d'%ex[i][j],end=" ")
    print("")
for j in range(columns):
	print('%5.1f'%avg[j],end="")

행단위 합계 출력
열단위 평균 출력