September 26th, 2012, 07:47 AM
Python programming - turtleworld
Hello.. im a beginner at python
I want to draw a sierpenski triangle with depth 5.
Can someone help me please? So far ive drawed a triangle..
I know i have to use recursive loops but i find this hard to understand .. my idea was to start with the little trinangle and go out to bigger triangles and so on.
so far ive have made:
from swampy.TurtleWorld import *
angle = 60
def triangle(t, length, n):
for i in range(3):
if n == 0:
world = TurtleWorld()
bob = Turtle()
bob.delay = 0.1
triangle(bob, 10, 60)
September 26th, 2012, 11:34 AM
1) Use the turtle module supplied with python rather than some custom thing few people have.
2) I can find examples of Sierpinski triangle turtle programs in python (except that it doesn't matter since the logo calls to turtle should be easily similar) on the internet. So can you.
3) Recursive algorithms can be expressed without recursion. Your statement that you need recursion is false.
4) Your triangle function needs 3 arguments yet you try to call it without arguments in your function depth.
[/code] are essential for python code and Makefiles!