How do I count the trailing zeros in integer?

python

Solution

May be you can try doing this. This may be easier than counting each trailing '0's

def trailing_zeros(longint):
    manipulandum = str(longint)
    return len(manipulandum)-len(manipulandum.rstrip('0'))

Problem

I am trying to write a function that returns the number of trailing 0s in a string or integer. Here is what I am trying and it is not returning the correct values. ``` def trailing_zeros(longint): manipulandum = str(longint) x = 0 i = 1 for ch in manipulandum: if manipulandum[-i] == '0': x += x i += 1 else: return x ```

Original source

Related problems