
Fabián Andrés Aponte Coronado
Pregunta# -*-coding:utf-8 -*- import turtle def main(): window = turtle.Screen() dave=turtle.Turtle make_square(dave) def make_square(dave): lado = int(raw_input('lado: ')) makeline(dave,lado) def makeline(dave,lado): dave.forward(lado) dave.left(90) turtle.mainloop() if __name__ == '__main__': main() >``` Y me sale el siguiente error dave.forward(lado) TypeError: unbound method forward() must be called with Turtle instance as first argument (got int instance instead) Agradezco toda la ayuda posible, voy 2 noches y no he podido con esto; gracias.
- El 'raw_input' lo debes escribir solo con 'input' Python cambió sto recientemente. Es por eso que te sale error forward() , porque realmente no estarías poniendo ningún valor valido dentro de este.
- Si este comentario fue de ayuda me lo haces saber, y tambien te recomiendo que empieces por el curso mas basico de python, que está actualizado https://platzi.com/clases/python-cs/

Fabián Andrés Aponte Coronado
Hola muchas gracias Hikari, Bitman y Sancastel por su ayuda, verifique nuevamente y el error se debia a los paréntesis que me faltaban al final de dave=turtle.Turtle(), , ajusté y ya no tuve inconvenientes, gracias y saludos.

Diego Andrés Echeverri Sanín
esto no esta bien ubicado segun el codigo del tema es:
en la funcion main makeline(dave,lado)

Alejandra Hincapie
Te falta () al final de
dave=turtle.Turtle
Christian Sanclemente
Hola Fabian!