User:Lidia.Pereira/PNM/Turtle: Difference between revisions
< User:Lidia.Pereira | PNM
No edit summary |
No edit summary |
||
Line 42: | Line 42: | ||
def makeTriple(): | def makeTriple(): | ||
turtle.speed(44) | |||
for i in range(3): | for i in range(3): | ||
i = (i+1)*5 | i = (i+1)*5 | ||
Line 50: | Line 51: | ||
xa = - 255 | xa = - 255 | ||
y = - 244 | y = - 244 | ||
numberColumns = 6 | |||
numberRows = 6 | |||
turtle.penup() | turtle.penup() | ||
turtle.setpos(xa,y) | turtle.setpos(xa,y) | ||
turtle.pendown() | turtle.pendown() | ||
def column(): | def column(): | ||
for i in range( | for i in range(numberColumns): | ||
i=(i+1)*100 | i=(i+1)*100 | ||
makeTriple() | makeTriple() | ||
Line 63: | Line 67: | ||
def finalGrid(): | def finalGrid(): | ||
for i in range( | for i in range(numberRows): | ||
i=(i+1)*100 | i=(i+1)*100 | ||
column() | column() | ||
turtle.penup() | turtle.penup() | ||
turtle. | turtle.setpos(xa+i,y) | ||
turtle.pendown() | turtle.pendown() | ||
</syntaxhighlight> | </syntaxhighlight> | ||
[[File:TurtleGrid.png]] | [[File:TurtleGrid.png]] |
Revision as of 16:05, 19 September 2013
First experiences with the turtle! (Thank you very much Tamas and Lucia for technical support)
import turtle
import random
def Poly(n,x):
angle = 360/n
for i in range(n):
turtle.forward(x)
turtle.left(angle)
def loopieLoopie(p):
for i in range(12):
print Poly(9,p)
turtle.left(30)
while(1):
print loopieLoopie(random.randint(40,100))
turtle.color(random.randint(0,1),random.randint(0,1),random.randint(0,1))
First (successful) attempt to draw a grid with the turtle:
import turtle
import random
def Poly(n,x):
angle = 360/n
for i in range(n):
turtle.forward(x)
turtle.left(angle)
def makeFlower(p):
for i in range(12):
print Poly(9,p)
turtle.left(30)
def makeTriple():
turtle.speed(44)
for i in range(3):
i = (i+1)*5
turtle.color(random.random(),random.random(),random.random())
print makeFlower(i)
xa = - 255
y = - 244
numberColumns = 6
numberRows = 6
turtle.penup()
turtle.setpos(xa,y)
turtle.pendown()
def column():
for i in range(numberColumns):
i=(i+1)*100
makeTriple()
turtle.penup()
turtle.sety(y+i)
turtle.pendown()
def finalGrid():
for i in range(numberRows):
i=(i+1)*100
column()
turtle.penup()
turtle.setpos(xa+i,y)
turtle.pendown()