Baekjoon 문제 풀기 (10039번 : 평균 점수)Python

10039번 : 평균 점수

1. 문제읽기


반복문 사용하여 입력받고, if문사용하기.

입력은 총 5줄로 이루어져 있다고 했으므로, 5번의 입력을 받자.
그리고 문제 조건에 맞춰 if문을 사용하면 된다.

2. 제출 코드


5번이나 돌려야하기 때문에 sys모듈을 사용해보았다.
input함수보다 빠르다고 한다.

import sys

list_score = []
for i in range(5):
    a = int(sys.stdin.readline())
    if a < 40:
        a = 40
    list_score.append(a)

print(sum(list_score)//5)

3. 공부할 것


리스트에 입력 받는 것만 생각했는데, 평균점수는 어차피 총 점수를 구한 뒤 나누는 것이므로 total변수에 더해주는 식으로도 나타낼 수 있었다.
sys모듈으로 말고 input함수도 써보고, total변수로 나타내보면 아래와 같이도 표현할 수 있다.

total = 0
for i in range(5):
    a = int(input())
    if a < 40:
        a = 40
    total += a

print(total//5)

댓글남기기