>>> import networkx as nx >>> ares = [ ... ('Quim', 'Pep', {'any' : 2018}), ('Quim', 'Jordi', {'any' : 2012}), ... ('Quim', 'Maria', {'any' : 2010}), ('Pep', 'Anna', {'any' : 2012}), ... ('Pep', 'Clara', {'any' : 2015}), ('Maria', 'Anna', {'any' : 2022}), ... ('Anna', 'Clara', {'any' : 2008}), ('Jordi', 'Clara', {'any' : 2019}), ... ('Sofia', 'Fina', {'any' : 2019}), ... ('Sofia', 'Lluís', {'any' : 2013}), ('Fina', 'Lluís', {'any' : 2014}), ... ('Fina', 'Sergi', {'any' : 2011}), ('Olga', 'Sergi', {'any' : 2017}), ... ('Daniel', 'Sergi', {'any' : 2010}), ('Daniel', 'Pere', {'any' : 2011}), ... ] >>> nodes = [ 'Ester', 'Manel' ] >>> g = nx.Graph() >>> g.add_nodes_from(nodes) >>> g.add_edges_from(ares) --ini-enunciat >>> from mes_amistats import amigables >>> amigables(g) == {'Anna', 'Quim', 'Sergi', 'Pep', 'Clara', 'Fina'} True >>> g.add_edge('Clara', 'Sergi', any=2024) >>> amigables(g) == {'Sergi', 'Clara'} True >>> g.add_edge('Lluís', 'Sergi', any=2025) >>> amigables(g) {'Sergi'} --fi-enunciat >>> g.remove_node('Sergi') >>> amigables(g) == {'Pep', 'Anna', 'Quim', 'Clara'} True >>> g.remove_node('Clara') >>> g.remove_node('Pep') >>> amigables(g) == {'Quim', 'Lluís', 'Maria', 'Sofia', 'Fina'} True