任务是找到整数中的奇数个数.
count_odd_digits(n):
Run Code Online (Sandbox Code Playgroud)
给定一个非负整数,计算它的奇数位数.
例:
count_odd_digits(123450) ? 3 #digits 1,3, and 5 are odd
Run Code Online (Sandbox Code Playgroud)
我到目前为止:
def count_odd_digits(n):
ans = 0
for i in str(n):
if int(n) %2 == 1:
ans += 1
elif n[i]==0:
return None
Run Code Online (Sandbox Code Playgroud)
但我仍然没有通过测试,我的代码出了什么问题?