Facebook
From Denim Marmoset, 6 Years ago, written in Python.
This paste is a reply to zadanie from Mungo Peafowl - go back
Embed
Viewing differences between zadanie and Re: zadanie
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] getxy()[0]) or (list1[i].getxy()[0]==key.getxy()[0] and list1[i].getxy()[1]==key.getxy()[1])):
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)
sortuj(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()


Replies to Re: zadanie rss

Title Name Language When
Re: Re: zadanie Beige Agouti python 6 Years ago.