질의응답 게시판
scores = [[75,83,90],[86,86,73],[76,95,83],[89,96,69],[89,76,93]]
sum = 0
for i in range(len(scores)):
for j in range(len(scores[i])):
sum = sum + scores[i][j]
avg = sum / len(scores[i])
print('%d번째 학생의 합계: %d, 평균: %.2f' %(i+1, sum, avg))
이렇게 했을 때 와
scores = [[75,83,90],[86,86,73],[76,95,83],[89,96,69],[89,76,93]]
for i in range(len(scores)):
sum = 0
for j in range(len(scores[i])):
sum = sum + scores[i][j]
avg = sum / len(scores[i])
print('%d번째 학생의 합계: %d, 평균: %.2f' %(i+1, sum, avg))
이렇게 했을 때
<전자>
RESTART: C:/Users/CDL 2F A-7-6/AppData/Local/Programs/Python/Python37-32/startpython5-11.py
1번째 학생의 합계: 248, 평균: 82.67
2번째 학생의 합계: 493, 평균: 164.33
3번째 학생의 합계: 747, 평균: 249.00
4번째 학생의 합계: 1001, 평균: 333.67
5번째 학생의 합계: 1259, 평균: 419.67
<후자>
RESTART: C:/Users/CDL 2F A-7-6/AppData/Local/Programs/Python/Python37-32/startpython5-11.py
1번째 학생의 합계: 248, 평균: 82.67
2번째 학생의 합계: 245, 평균: 81.67
3번째 학생의 합계: 254, 평균: 84.67
4번째 학생의 합계: 254, 평균: 84.67
5번째 학생의 합계: 258, 평균: 86.00
이렇게 값의 차이가 나는 데요.
sum=0 의 위치에 따라 어떤 이유로 인해서 차이가 나는지 모르겠습니다.