리그캣의 개발놀이터

[Python 문법] 중간값 median 값 구하기 본문

프로그래밍 언어/Python

[Python 문법] 중간값 median 값 구하기

리그캣 2019. 1. 28. 17:49


statistics라는 모듈을 사용하면 중간값을 구할 수 있다.


다만 이때 list 형식으로 들어가게 할 필요가 있다. 

statistics.median(data)


import statistics
def medium_out(a, b, c):
list = [a,b,c]
return statistics.median(list)

print(medium_out(1,7,3))

3


statistics.mean(data)

>>> mean([1, 2, 3, 4, 4])
2.8
>>> mean([-1.0, 2.5, 3.25, 5.75])
2.625

>>> from fractions import Fraction as F
>>> mean([F(3, 7), F(1, 21), F(5, 3), F(1, 3)])
Fraction(13, 21)

>>> from decimal import Decimal as D
>>> mean([D("0.5"), D("0.75"), D("0.625"), D("0.375")])
Decimal('0.5625')


평균을 구하려면 mean을 사용하면 된다.



import statistics
def medium_out(a, b, c):
list = [a,b,c]
return statistics.mean(list)

print(medium_out(1,7,3))

3.6666666666666665



참고:

https://docs.python.org/3/library/statistics.html


Comments