Cannot find out why this is not working?:
def frequencies(counts):
total = sum(counts)
frequencies = []
for count in counts:
frequencies.append(float(count/total))
return frequencies
It should take a list of intergers as argument and return a list of relative frequencies.
That is because
sum()returns an integer and hence you are doing integer division.Use
instead or