from tkinter import * class Linn: def __init__(self, ux, uy): self.x=ux self.y=uy self.seosed=[] def lisaSeos(self, kuhu): self.seosed.append(kuhu) k=Canvas(Tk(), width=1024, height=768) k.pack(); f=open("linnadeandmed.txt", "r") linnad={} for rida in f.readlines(): m=rida.strip().split() koht=Linn(int(m[1]), int(m[2])) linnad[m[0]]=koht print(linnad) f.close() for linn in linnad.keys(): print(linn, linnad[linn].x, linnad[linn].y) k.create_text(linnad[linn].x, linnad[linn].y, text=linn) f=open("linnaseosed.txt", "r") for rida in f.readlines(): m=rida.strip().split() linnad[m[0]].lisaSeos(m[1]) linnad[m[1]].lisaSeos(m[0]) f.close() f=open("alglinn.txt", "r") algkoht=f.readline().strip() f.close() print(algkoht) print(linnad[algkoht].seosed) for linnanimi in linnad[algkoht].seosed: k.create_line(linnad[algkoht].x, linnad[algkoht].y, linnad[linnanimi].x, linnad[linnanimi].y) mainloop()