import random import math import turtle class punkt(object): def __init__(self,x,y): self.__x=x self.__y=y def getxy(self): return(self.__x,self.__y) def draw(self): turtle.speed(0) turtle.up() turtle.goto(self.__x,self.__y) turtle.dot() turtle.write(turtle.pos()) class wektor(object): def __init__(self,start,koniec): self.__start=start self.__koniec=koniec def getwektor(self): return(self.__start.getxy(),self.__koniec.getxy()) def draww(self): turtle.up() turtle.goto(self.__start.getxy()[0],self.__start.getxy()[1]) turtle.write(turtle.pos()) turtle.down() turtle.goto(self.__koniec.getxy()[0],self.__koniec.getxy()[1]) turtle.write(turtle.pos()) def sortuj(list1): for i in range(1,len(list1)): key=list1[i] j=i-1 while j>=0 and (list1[j].getxy()[0]>key.getxy()[0]) or (list1[i].getxy()[0]==key.getxy()[0] and list1[i].getxy()[1]>key.getxy()[1]): list1[j+1]=list1[j] j=j-1 list1[j+1]=key listap = [] for x in range(20): a = punkt(random.randint(-300,300),random.randint(-300,300)) listap.append(a) wektory = [] for x in range(0,len(listap)-1): a = wektor(listap[x],listap[x+1]) wektory.append(a) for x in wektory: x.draww() turtle.done()