# [python] swea 중간값 찾기 6번이나 실패한 바보의 고해성사

중간값은 통계 집단의 수치를 크기 순으로 배열 했을 때 전체의 중앙에 위치하는 수치를 뜻한다.

입력으로 N 개의 점수가 주어졌을 때, 중간값을 출력하라.

```plaintext
T = int(input())
num = list(map(int, input().split()))
num.sort()	# 오름차순
division = T//2
result = num[division]
print(result)
```

---

고작 이거 하나로 엄청나게 실패했다.

아직까지 문법을 제대로 잘 몰랐는지 중간값을 찾는 과정에서 오류를 많이 냈다.

처음에는 나누기를 해서 0과 같을때라고 적었었다. `result = num % 2 == 0`  
중간값을 구해야 하는 상황에서 0과 같다고 하니 오류가 날수밖에

다음 시도는 그나마 중간값을 구하려는 노력을 했다. `result = [num // 2]`  
하지만 리스트 안에 num//2를 그대로 넣어버렸다.

드디어 고친것이 `result = num[division]` 이였다.  
division에 나누기를 해주고, result에 num리스트의 division을 넣었다.

또다른 문제로는 print에 넣지 않아도 되는 문구를 넣었었다.

이번 출력에는 f'#{t}'를 사용하지 않았는데 글을 제대로 읽지않아 이런 문제가 생겼다.

아주 쉬운 문제인데 이렇게 오류를 많이 내버려서 너무 부끄럽고 확인하지 않고 무조건 제출해버려 다른 분들이 쌓아둔 정답률을 내가 다 내린것 같아 죄송하다.

앞으로는 더 신경써서 코드를 작성하고 여러번 확인한 후 제출하도록 고쳐야겠다.

도와주신 튜터님, 우\*님 감사합니다..

![](https://cdn.hashnode.com/res/hashnode/image/upload/v1709643309037/1d00f584-79d6-46ea-ac12-47a0f76900d6.png align="center")
