like def importing turtle

1

I am working on a program to make figures using turtle in python , but I want to define a function so that when invoking it I make the figure, I previously made this code but when I try it nothing happens.

import turtle
def cuadrado():
   turtle.pen()
   turtle.forward(100)
   turtle.left(90)
   turtle.forward(100)
   turtle.left(90)
   turtle.forward(100)
   turtle.left(90)
   turtle.forward(100)
    
asked by Abner Zepeda 13.11.2016 в 21:31
source

1 answer

2

Welcome to stackoverflow, the problem is that you are only defining the function but you do not execute it, for this you simply use the name followed by parentheses. Within them you pass the parameters you need, in your case it has no parameters. That is, at the end of your code add:

cuadrado()

It would stay like this:

import turtle

def cuadrado():
   turtle.pen()
   turtle.forward(100)
   turtle.left(90)
   turtle.forward(100)
   turtle.left(90)
   turtle.forward(100)
   turtle.left(90)
   turtle.forward(100)

cuadrado()

You can also use this form:

import turtle

def cuadrado():
   turtle.pen()
   turtle.forward(100)
   turtle.left(90)
   turtle.forward(100)
   turtle.left(90)
   turtle.forward(100)
   turtle.left(90)
   turtle.forward(100)

if __name__ == '__main__':
    cuadrado()

In this question explains how it works.

Greetings.

    
answered by 13.11.2016 / 22:07
source