2016-04-07 23 views
0

Nokta ve Kaplumbağa adlı oluşturulmuş bir sınıfı kullanarak tek bir nokta çizmem gerekiyor. kaplumbağa sadece orada oturur vePython ile bir nokta çizme 3.5.1 Kaplumbağa

import turtle 
turtle.penup() 

def draw(): 
    turtle1.goto(self.xcoord, self.ycoord) 
    turtle1.dot(5, self.color) 

ben yanlış yapıyorum bilmiyorum ama:

class Dot: 

    def __repr__(self): 

     return "Dot(" + repr(self.xcoord) + ", " + repr(self.ycoord) + ", " + repr(self.color) + ")" 

    def __init__(self, xcoord, ycoord, color): 
     self.xcoord = xcoord 
     self.ycoord = ycoord 
     self.color = color 

Ve kullanarak oluşturmak çalışıyorum kaplumbağa: nokta kodu ile oluşturulur hiç birşey yapmıyor. Biri bana yardım edebilir mi?

+0

“draw()'] öğesini çağırmayı unuttun mu? – zondo

cevap

0

Bunu deneyin.

import turtle 

class Dot: 
    def __repr__(self): 
     return "Dot(" + repr(self.xcoord) + ", " + repr(self.ycoord) + ", " + repr(self.color) + ")" 

    def __init__(self, xcoord, ycoord, color): 
     self.xcoord = xcoord 
     self.ycoord = ycoord 
     self.color = color 

    def draw(self, turtle): 
     turtle.goto(self.xcoord, self.ycoord) 
     turtle.dot(5, self.color) 

def main(): 
    turtle.penup() 
    dot = Dot(10, 10, 'red') 
    dot.draw(turtle) 

    turtle.getscreen()._root.mainloop() 

if __name__ == '__main__': 
    main() 
İlgili konular