【发布时间】:2022-02-07 18:31:25
【问题描述】:
我被要求编写一个函数,如果正整数中有偶数个 0 位,则返回 True,否则返回 False(使用递归)。作为尝试,我编写了一个函数来计算整数中 0 的个数。我可以知道如何修改程序以使其返回 True 和 False 吗?
def valid(n):
number = str(n)
position = number.find("0")
if "0" not in number:
return 0
return 1 + valid(number[(position+1):])
print(valid(12340006))
【问题讨论】: