Jump to content

Averages/Pythagorean means: Difference between revisions

m
→‎{{header|Python}}: Applied pylint (-> minor spacing and parenthesis adjustments)
m (→‎{{header|Python}}: Applied pylint (-> minor spacing and parenthesis adjustments))
Line 2,694:
<lang Python>from operator import mul
from functools import reduce
 
 
def amean(num):
return sum(num) / len(num)
 
 
def gmean(num):
return reduce(mul, num, 1)**(1 / len(num))
 
 
def hmean(num):
return len(num) / sum(1 / n for n in num)
 
 
numbers = range(1, 11) # 1..10
a, g, h = amean(numbers), gmean(numbers), hmean(numbers)
print(a, g, h)
assert( a >= g >= h )</lang>
</lang>
 
{{out}}
<pre>5.5 4.52872868812 3.41417152147</pre>
9,655

edits

Cookies help us deliver our services. By using our services, you agree to our use of cookies.