G=[{1,2,3},{0,4,6},{0,3},{0,2,4},{1,3,5,6},{4,7},{1,4},{5}]
def dfs(G,v,visited=set()):
print(v)
visited.add(v)
for u in G[v]:
if u not in visited:
dfs(G,u,visited)
dfs(G,0)
反复修改几次仍然出现同样的错误提示,不知道如何修改了?
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
- 邀请回答
-
4条回答 默认 最新
- ProfSnail 2021-02-16 09:34关注
G=[{1,2,3},{0,4,6},{0,3},{0,2,4},{1,3,5,6},{4,7},{1,4},{5}] def dfs(G,v,visited=set()): print(v) visited.add(v) for u in G[v]: if u not in visited: dfs(G,u,visited) dfs(G,0)
把我这段代码复制过去就好了。
出现错误的原因是,Python对于缩进的要求是很严格的。你在写程序的过程中,不小心将tab和四个空格混着用了。在一段python程序的缩进中,要么用四个空格,要么用\t(tab)进行缩进。
问题不大。老哥加油!
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 1无用