20 lines
357 B
Python
20 lines
357 B
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
|