<code># -*-coding:utf-8 -*- import turtle def main(): window = turtle.Screen() dave=turtle.Turtle make_square(dave) ...

Pregunta de la clase:
Definir funciones con Python
Fabián Andrés Aponte Coronado

Fabián Andrés Aponte Coronado

Pregunta
studenthace 5 años
# -*-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.
4 respuestas
para escribir tu comentario
    Fabián Andrés Aponte Coronado

    Fabián Andrés Aponte Coronado

    studenthace 5 años

    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

    Diego Andrés Echeverri Sanín

    studenthace 5 años

    esto no esta bien ubicado segun el codigo del tema es:

    en la funcion main makeline(dave,lado)

    Alejandra Hincapie

    Alejandra Hincapie

    studenthace 5 años

    Te falta () al final de

    dave=turtle.Turtle

    Christian Sanclemente

    Christian Sanclemente

    studenthace 5 años

    Hola Fabian!

    • 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/
Curso de Python 2019

Curso de Python 2019

Python es una pieza fundamental de varios sistemas de software más importantes del mundo. Simple, claro y con un código legible, Python es el lenguaje por excelencia para la programación web y la ciencia de datos. Aprende este lenguaje a partir de proyectos prácticos que harás desde cero.

Curso de Python 2019
Curso de Python 2019

Curso de Python 2019

Python es una pieza fundamental de varios sistemas de software más importantes del mundo. Simple, claro y con un código legible, Python es el lenguaje por excelencia para la programación web y la ciencia de datos. Aprende este lenguaje a partir de proyectos prácticos que harás desde cero.