import turtle
import random
class point:
    def __init__(self,x,y,col):
        self.x = x
        self.y = y
        self.c = col

    def plot(self):
        turtle.pu()
        turtle.color(self.c)
        turtle.goto(self.x,self.y)
        turtle.pd()
        turtle.dot(5)
    def __str__(self):
        return "x: "+str(self.x) +", y: "+str(self.y) + ", color= "+self.c 
    def __repr__(self):
        return "Point :"+self.__str__()
    def __eq__(self,pt):
        return self.x == pt.x and self.y == pt.y
    def __hash__(self):
        return hash(self.x)
points = []
for i in range(5):
    p = point(random.randint(-150,150),random.randint(-150,150),"red")
    points.append(p)
#for pt in points:
#    print(pt)
#print (points)
p1 = point(2,3,"red")
p2 = point(2,4,"blue")
print (p1 == p2)
d = {p1:"a point"}


