def counter(number,count):
if (number!=1 and number%2==0):
a=number/2
count=count+1
counter(a,count)
elif (number!=1 and number%2!=0):
a=3*(number)+1
count=count+1
counter(a,count)
else:
print count
return count
z=counter(13,0)
print z
count is evaluated to 9 and it does print it, but won't return it? Says None when printing 'z'