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)
댓글남기기