본문 바로가기
Coding/Python

[Python] 중앙값 구하기

by 포스트it 2020. 9. 19.
반응형

안녕하세요. 비전공자가 코딩하는

왕초보코딩 입니다 !

 

 

오늘의 코딩은,

 

Python으로 중앙값 구하는 코드

입니다.

 

-code-

data = "5,7,4,9,6,3,15"
length = None
data_list = data.split(",")
# 정렬
new_list =[]
for i in data_list:
    new_list.append(int(i))
new_list.sort()
# 홀수와 짝수를 구분
length = len(new_list)

temp = False # 홀수
if length % 2 == 0:
    temp = True

print(temp)

# 중위값을 출력
m_idx = int(length/2)
if temp:
    add = new_list[m_idx-1] + new_list[m_idx]
    median = add / 2
    print(median)
else:
    median = new_list[m_idx]
    print(median)
무작위의 숫자들 중 중앙값이 몇인지 구하는 코드 입니다.
홀수일 경우는 중앙값을 구하고
data값에 숫자가 추가되어 짝수가 되면,
중앙값 2개를 더해서 나눈 값을 출력하게 되어있습니다 !

 

728x90
반응형

'Coding > Python' 카테고리의 다른 글

[Python] 구구단 만들기  (0) 2020.10.01
[Python] 친구 찾기 / 그룹 찾기  (0) 2020.09.23
[Python] 계산기(Calculator) 만들기  (2) 2020.09.14
[Python] 경품 당첨 만들기  (0) 2020.09.10
[Python] 업다운(UP&DOWN) 게임만들기  (0) 2020.09.09

댓글