Próbuję napisać funkcję, która zwraca liczbę końcowych 0 w ciągu lub w liczbie całkowitej. Oto, co próbuję i nie zwraca poprawnych wartości.W Pythonie, jak policzać końcowe zera w łańcuchu lub liczbie całkowitej?
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
"nie zwraca poprawnych wartości"? Pomaga, jeśli podajesz przypadki testowe, których używasz, z oczekiwanymi odpowiedziami i odpowiedziami, które otrzymujesz. –
Nowy na tej stronie, dzięki za wejście. –
Chyba miałeś zamiar powiedzieć 'i + = 1'. –