graphe = { "node1": ["node2","node4"], "node2": ["node2","node3","node6"], "node3": ["node5"], "node5": ["node5","node6"], "node4": ["node1","node5"], "node6": [] } print(graphe["node1"]) def bfs(graphe, start_node): queue = [start_node] visited = set() while queue: node = queue.pop(0) if node not in visited: print(node) visited.add(node) for neighbor in graphe[node]: if neighbor not in visited: queue.append(neighbor) bfs(graphe,"node1")