Ann*_*e94 4 recursion python-3.x
count_users 函数通过遍历组中的每个成员,递归地统计属于公司系统中某个组的用户数量,如果其中一个是组,则递归调用该函数并对成员进行计数。但它有一个错误!你能发现问题并解决它吗?
def count_users(group):
count = 0
for member in get_members(group):
count += 1
if is_group(member):
count += count_users(member)
return count
print(count_users("sales")) # Should be 3
print(count_users("engineering")) # Should be 8
print(count_users("everyone")) # Should be 18
Run Code Online (Sandbox Code Playgroud)
小智 7
def count_users(group):
count = 0
for member in get_members(group):
#count += 1
if is_group(member):
count += count_users(member)
else:
count+=1
return count
print(count_users("sales")) # Should be 3
print(count_users("engineering")) # Should be 8
print(count_users("everyone")) # Should be 18
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
28059 次 |
| 最近记录: |