반응형
안녕하세요. 비전공자가 코딩하는
왕초보코딩 입니다 !
오늘의 코딩은,
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 |
댓글