es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Recibiendo mensaje de error al ejecutar el código en PyCharm.

Estoy intentando ejecutar un código que dibujará una imagen de AMOR usando pycharm pero obtengo un error que no puedo solucionar.
Por favor, necesito ayuda con esto.
¿Qué estoy haciendo mal?

“`python
'''
Traceback (most recent call last):
File "/home/itgeekng/PycharmProjects/test/love.py", line 24, in <module>
heart()
File "/home/itgeekng/PycharmProjects/test/love.py", line 8, in heart
pen.fillcolor('red')
File "/usr/lib/python3.8/turtle.py", line 2294, in fillcolor
return self._color(self._fillcolor)
AttributeError: 'str' object has no attribute '_color'

'''

Obtengo este error al ejecutar el código anterior en pycharm
No sé qué estoy haciendo mal.

“`python
”’
import turtle
pen = turtle.Turtle
def curve():
for i in range(200):
pen.right(1)
pen.forward(1)

def heart():
pen.fillcolor(‘red’)
pen.begin_fill()
pen.left(140)
pen.forward(113)
curve()
pen.left(120)
curve()
pen.forward(112)
pen.end_fill()

def txt():
pen.up()
pen.setpos(-68, 95)
pen.down()
pen.color(‘lightgreen’)
pen.write(‘i love you’, font=(‘verdana’, 12, ‘bold’))

heart()
txt()
pen.ht()
”’
“`

Tags:  , ,

Answer

  1. Avatar for davy.ai

    El mensaje de error indica que el objeto de cadena “red” no tiene el atributo ‘_color’. Esto implica que hay un problema con la función ‘fillcolor’.

    Para solucionar el problema, cambia la línea:

    pen.fillcolor('red')

    a

    pen.fillcolor('#ff69b4')

    Esto establecerá el color de relleno a un valor de color válido. Además, agrega paréntesis a la instanciación de la clase Turtle, de la siguiente manera:

    pen = turtle.Turtle()

    Esto debería resolver el error y permitirte ejecutar el código correctamente.

Comments are closed.