Notice
Recent Posts
Recent Comments
Link
jyamethyst21 님의 블로그
백준 10039번- '평균 점수' (PYTHON 풀이) 본문
문제:

40점 미만인 학생은 무조건 40점을 받게 되고, 40점 이상을 받은 학생은 받은 점수 그대로 본인의 점수가 된다.
그러니 40점 미만인 수를 캐치해서 이를 40점으로 바꾼 뒤 평균을 내면 되는 아주 간단하고 쉬운 문제이다.
풀이:
result = []
for i in range(5):
a = int(input())
result.append(a)
for j in range(len(result)):
if result[j] < 40:
result[j] = 40
print(round(sum(result)/len(result)))
리스트를 만들고 5번의 입력을 받을테니 5번만큼 반복문을 돌면서 해당 입력값을 리스트에 추가한다.
그 후 반복문을 돌면서 리스트 내에 존재하는 값이 40보다 작은지 검사하고 작다면 해당 값을 40으로 바꾼다.
반복문을 전부 돌고 나면 40 미만이었던 값은 40으로 바뀌었을거고 그렇지 않은 값은 원래값 그대로 유지될 것이다.
이 상태에서 평균을 그대로 출력하면 된다. (평균은 전체값 합계/리스트의 길이(즉 5)) 이때 주의할 점은 round를 붙이지 않으면 소수점이 붙어버리는데 출력 형식은 소수점이 없는 정수 형태이기 때문에 필자가 작성한 코드처럼 round를 붙여주거나 int를 붙인 뒤 출력해야한다!
'CODING 💻' 카테고리의 다른 글
| 백준 11721번- '열 개씩 끊어 출력하기' (PYTHON 풀이) (0) | 2025.11.24 |
|---|---|
| 백준 15596번, 10817번 - '정수 N개의 합', '세 수' (PYTHON 풀이) (0) | 2025.11.23 |
| 백준 1712번- '손익분기점' (PYTHON 풀이) (0) | 2025.11.21 |
| 백준 1924번- '2007년' (PYTHON 풀이) (0) | 2025.11.20 |
| 백준 2442번- '별 찍기 - 5' (PYTHON 풀이) (0) | 2025.11.19 |
