[python] swea 중간값 찾기 6번이나 실패한 바보의 고해성사
![[python] swea 중간값 찾기 6번이나 실패한 바보의 고해성사](https://cdn.hashnode.com/res/hashnode/image/upload/v1709643102683/9aa8700b-9663-412d-87ed-a5825e0ba62d.png)
중간값은 통계 집단의 수치를 크기 순으로 배열 했을 때 전체의 중앙에 위치하는 수치를 뜻한다.
입력으로 N 개의 점수가 주어졌을 때, 중간값을 출력하라.
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}'를 사용하지 않았는데 글을 제대로 읽지않아 이런 문제가 생겼다.
아주 쉬운 문제인데 이렇게 오류를 많이 내버려서 너무 부끄럽고 확인하지 않고 무조건 제출해버려 다른 분들이 쌓아둔 정답률을 내가 다 내린것 같아 죄송하다.
앞으로는 더 신경써서 코드를 작성하고 여러번 확인한 후 제출하도록 고쳐야겠다.
도와주신 튜터님, 우*님 감사합니다..





