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: |