import re # importo dal file data.py le stringhe date with open("data.py", "r") as f: lines = f.readlines() ma = 0 mi = 0 for line in lines: myx = 0 myy = 0 # tolgo l'a capo strip_line = line.strip("\n") # tolgo la prima parentesi strip_line_a = strip_line.strip("(") # tolgo la seconda parentesi strip_line_b = strip_line_a.strip(")") # otengo una lista con i due valori numerici split = strip_line_b.split(",") print ("Split: ", split) # ottengo la prima coordinata x = split[0] print ("x: ", split[0]) # ottengo la seconda coordinata y = split[1] print ("y: ", split[1]) # ottengo la distanza Manhattan man = abs(myx - int(x)) + abs(int(y) - myy) print ("man: ", man) # se l'attuale valore della distanza Manhattan e' # maggiore di quello salvato, sovrascrivo if man > ma: ma = man # se l'attuale valore della distanza Manhattan e' # minore di quello salvato o uguale a zero, sovrascrivo if man < mi or mi == 0: mi = man diff = ma - mi print ("Result Max", ma) print ("Result Min", mi) print ("Result", diff)