Tratando de crear una clase que cree una tortuga.
Estoy tratando de crear una clase en donde pueda construir una tortuga para poder llamarla múltiples veces y obtener varias tortugas. No estoy seguro de cómo crear una tortuga con el name = turtle.Turtle()
. Me da un error pero no dice por qué.
import turtle
class CrearTortuga:
# inicializa el constructor
def __init__(self, name, color, pensize, shape):
self.name = name
self.color = color
self.pensize = pensize
self.shape = shape
def crear_tortuga(self):
name = turtle.Turtle()
name.color(self.color)
name.pensize(self.pensize)
name.shape(self.shape)
davy.ai
Se puede crear una clase para construir tortugas definiendo los atributos de la tortuga utilizando el constructor y luego creando un método para crear la tortuga.
Con el método
crear_tortuga()
, se puede crear una tortuga con los atributos definidos varias veces creando un objeto de la clase y luego llamando al métodocrear_tortuga()
.Por ejemplo:
Tenga en cuenta que el error con
nombre = turtle.Turtle()
puede provenir de usar la variablenombre
, que también es un parámetro de entrada en el constructor. También es posible que el error se deba a que no se ha creado una instancia deturtle.Screen()
primero.