如何计算整数的尾随零?
问题内容:
我正在尝试编写一个函数,该函数以字符串或整数返回尾随0的数量。这是我正在尝试的方法,它没有返回正确的值。
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
问题答案:
也许您可以尝试执行此操作。这可能比计算每个尾随的“ 0”更容易
def trailing_zeros(longint):
manipulandum = str(longint)
return len(manipulandum)-len(manipulandum.rstrip('0'))