데이터분석가/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="")