Averages/Arithmetic mean: Difference between revisions

Content added Content deleted
(added D code)
(Added Python version)
Line 231: Line 231:
$d->add($_) foreach (qw(3 1 4 1 5 9));
$d->add($_) foreach (qw(3 1 4 1 5 9));
print $d->avg."\n"
print $d->avg."\n"

Output:
3.83333333333333

=={{header|Python}}==
def avg(data):
return sum(data)/float(len(data)) if len(data)!=0 else 0
print avg([3,1,4,1,5,9])

Output:
3.83333333333333

For Python 2.4:

def avg(data):
if len(data)==0:
return 0
else:
return sum(data)/float(len(data))
print avg([3,1,4,1,5,9])


Output:
Output: