[ Avaa Bypassed ]




Upload:

Command:

hmhc3928@18.191.103.29: ~ $
#! /usr/bin/env python
"""      turtle-example-suite:

             tdemo_tree.py

Displays a 'breadth-first-tree' - in contrast
to the classical Logo tree drawing programs,
which use a depth-first-algorithm.

Uses:
(1) a tree-generator, where the drawing is
quasi the side-effect, whereas the generator
always yields None.
(2) Turtle-cloning: At each branching point the
current pen is cloned. So in the end there
are 1024 turtles.
"""
from turtle import Turtle, mainloop
from time import clock

def tree(plist, l, a, f):
    """ plist is list of pens
    l is length of branch
    a is half of the angle between 2 branches
    f is factor by which branch is shortened
    from level to level."""
    if l > 3:
        lst = []
        for p in plist:
            p.forward(l)
            q = p.clone()
            p.left(a)
            q.right(a)
            lst.append(p)
            lst.append(q)
        for x in tree(lst, l*f, a, f):
            yield None

def maketree():
    p = Turtle()
    p.setundobuffer(None)
    p.hideturtle()
    p.speed(0)
    p.tracer(30,0)
    p.left(90)
    p.penup()
    p.forward(-210)
    p.pendown()
    t = tree([p], 200, 65, 0.6375)
    for x in t:
        pass
    print len(p.getscreen().turtles())

def main():
    a=clock()
    maketree()
    b=clock()
    return "done: %.2f sec." % (b-a)

if __name__ == "__main__":
    msg = main()
    print msg
    mainloop()

Filemanager

Name Type Size Permission Actions
.tdemo_I_dontlike_tiltdemo.pyo.40009 File 1.62 KB 0644
.tdemo_bytedesign.pyo.40009 File 5.19 KB 0644
.tdemo_chaos.pyo.40009 File 2.24 KB 0644
.tdemo_clock.pyo.40009 File 4.38 KB 0644
.tdemo_colormixer.pyo.40009 File 2.31 KB 0644
.tdemo_fractalcurves.pyo.40009 File 3.44 KB 0644
.tdemo_lindenmayer_indian.pyo.40009 File 3.52 KB 0644
.tdemo_minimal_hanoi.pyo.40009 File 3.5 KB 0644
.tdemo_nim.pyo.40009 File 9.16 KB 0644
.tdemo_paint.pyo.40009 File 1.7 KB 0644
.tdemo_peace.pyo.40009 File 1.41 KB 0644
.tdemo_penrose.pyo.40009 File 5.86 KB 0644
.tdemo_planet_and_moon.pyo.40009 File 4.44 KB 0644
.tdemo_tree.pyo.40009 File 2.07 KB 0644
.tdemo_wikipedia.pyo.40009 File 1.91 KB 0644
.tdemo_yinyang.pyo.40009 File 1.29 KB 0644
.turtleDemo.pyo.40009 File 9.97 KB 0644
.turtledemo_two_canvases.pyo.40009 File 1.22 KB 0644
about_turtle.txt File 3.44 KB 0644
about_turtledemo.txt File 302 B 0644
demohelp.txt File 2.38 KB 0644
tdemo_I_dontlike_tiltdemo.py File 1.05 KB 0644
tdemo_I_dontlike_tiltdemo.pyc File 1.62 KB 0644
tdemo_I_dontlike_tiltdemo.pyo File 1.62 KB 0644
tdemo_bytedesign.py File 4.12 KB 0644
tdemo_bytedesign.pyc File 5.19 KB 0644
tdemo_bytedesign.pyo File 5.19 KB 0644
tdemo_chaos.py File 953 B 0644
tdemo_chaos.pyc File 2.24 KB 0644
tdemo_chaos.pyo File 2.24 KB 0644
tdemo_clock.py File 2.95 KB 0644
tdemo_clock.pyc File 4.38 KB 0644
tdemo_clock.pyo File 4.38 KB 0644
tdemo_colormixer.py File 1.31 KB 0644
tdemo_colormixer.pyc File 2.31 KB 0644
tdemo_colormixer.pyo File 2.31 KB 0644
tdemo_fractalcurves.py File 3.33 KB 0644
tdemo_fractalcurves.pyc File 3.44 KB 0644
tdemo_fractalcurves.pyo File 3.44 KB 0644
tdemo_lindenmayer_indian.py File 2.38 KB 0644
tdemo_lindenmayer_indian.pyc File 3.52 KB 0644
tdemo_lindenmayer_indian.pyo File 3.52 KB 0644
tdemo_minimal_hanoi.py File 1.92 KB 0644
tdemo_minimal_hanoi.pyc File 3.5 KB 0644
tdemo_minimal_hanoi.pyo File 3.5 KB 0644
tdemo_nim.py File 6.43 KB 0644
tdemo_nim.pyc File 9.16 KB 0644
tdemo_nim.pyo File 9.16 KB 0644
tdemo_paint.py File 1.1 KB 0644
tdemo_paint.pyc File 1.7 KB 0644
tdemo_paint.pyo File 1.7 KB 0644
tdemo_peace.py File 1.09 KB 0644
tdemo_peace.pyc File 1.41 KB 0644
tdemo_peace.pyo File 1.41 KB 0644
tdemo_penrose.py File 3.45 KB 0644
tdemo_penrose.pyc File 5.86 KB 0644
tdemo_penrose.pyo File 5.86 KB 0644
tdemo_planet_and_moon.py File 2.77 KB 0644
tdemo_planet_and_moon.pyc File 4.44 KB 0644
tdemo_planet_and_moon.pyo File 4.44 KB 0644
tdemo_tree.py File 1.38 KB 0644
tdemo_tree.pyc File 2.07 KB 0644
tdemo_tree.pyo File 2.07 KB 0644
tdemo_wikipedia.py File 1.32 KB 0644
tdemo_wikipedia.pyc File 1.91 KB 0644
tdemo_wikipedia.pyo File 1.91 KB 0644
tdemo_yinyang.py File 808 B 0644
tdemo_yinyang.pyc File 1.29 KB 0644
tdemo_yinyang.pyo File 1.29 KB 0644
turtle.cfg File 160 B 0644
turtleDemo.py File 9.94 KB 0644
turtleDemo.pyc File 9.97 KB 0644
turtleDemo.pyo File 9.97 KB 0644
turtledemo_two_canvases.py File 885 B 0644
turtledemo_two_canvases.pyc File 1.22 KB 0644
turtledemo_two_canvases.pyo File 1.22 KB 0644