.123
преобразуется в 0.123
в виде строки, поэтому мой счет равен (0,0,1)
вместо (0,0,0)
.Мне нужно игнорировать это ведение 0, но Я не могу понять, как .
def digit_count(n):
n=str(int(n))
even_count=0
odd_count=0
zero_count=0
for i in n:
if int(i)%10 ==0:
zero_count +=1
elif int(i) % 2 ==0:
even_count += 1
elif int(i) %2 !=0:
odd_count +=1
return(even_count,odd_count,zero_count)