小编Jes*_*ica的帖子

奇数位数蟒蛇

任务是找到整数中的奇数个数.

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)

但我仍然没有通过测试,我的代码出了什么问题?

python python-3.x

2
推荐指数
1
解决办法
1416
查看次数

标签 统计

python ×1

python-3.x ×1