>>> import networkx as nx --ini-enunciat >>> from metro3 import assignar_temps >>> from crea import crea_graf >>> g = crea_graf() # Crea el graf de l'exemple >>> assignar_temps(g, 'L1', 150) >>> l1 = ['Port', 'Centre', 'Galeries', 'Parc', 'Placeta', 'Muntanya'] >>> for i in range(len(l1)-1): ... a, b = l1[i], l1[i+1] ... print(a, b, g[a][b]) Port Centre {'linia': 'L1', 'temps': 150} Centre Galeries {'linia': 'L1', 'temps': 150} Galeries Parc {'linia': 'L1', 'temps': 150} Parc Placeta {'linia': 'L1', 'temps': 150} Placeta Muntanya {'linia': 'L1', 'temps': 150} --fi-enunciat >>> assignar_temps(g, 'L2', 95) >>> l6 = ['Zoo', 'Galeries', 'Mercat', 'Raval', 'Quinta Forca'] >>> nx.add_path(g, l6, linia='L6', temps=1234) >>> assignar_temps(g, 'L6', 22) >>> from itertools import pairwise >>> for a, b in pairwise(['Port', 'Ajuntament', 'Mercat', 'Universitat']): ... print(a, b, g[a][b]) Port Ajuntament {'linia': 'L2', 'temps': 95} Ajuntament Mercat {'linia': 'L2', 'temps': 95} Mercat Universitat {'linia': 'L2', 'temps': 95} >>> for a, b, t in nx.subgraph(g, l6).edges(data='temps'): ... print(t) 22 22 22 22