✘✘ GRAYBYTE WORDPRESS FILE MANAGER ✘✘

​🇳​​🇦​​🇲​​🇪♯➤ premium134.web-hosting.com ​🇻​♯➤ 4.18.0-553.44.1.lve.el8.x86_64 #1 SMP 🇾​♯➤ 2025

𝗛𝗢𝗠𝗘 𝗜𝗗 ♯➤ 162.0.232.104 ♯➤ 𝗔𝗗𝗠𝗜𝗡 𝗜𝗗 216.73.217.120
𝗢𝗣𝗧𝗜𝗢𝗡𝗦 ♯ CRL ♯➤ 𝗢𝗞 ┃ WGT ♯➤ 𝗢𝗞 ┃ SDO ♯➤ 𝗢𝗙𝗙 ┃ PKEX ♯➤ 𝗢𝗙𝗙
𝗗𝗘𝗔𝗖𝗧𝗜𝗩𝗔𝗧𝗘𝗗 ♯➤ 𝗔𝗟𝗟 𝗪𝗢𝗥𝗞𝗜𝗡𝗚....

𝗛𝗢𝗠𝗘
𝗖𝗨𝗥𝗥𝗘𝗡𝗧 𝗙𝗜𝗟𝗘 : /lib64/python3.8/turtledemo//forest.py
#! /usr/bin/python3.8
"""     turtlegraphics-example-suite:

             tdemo_forest.py

Displays a 'forest' of 3 breadth-first-trees
similar to the one in tree.
For further remarks see tree.py

This example is a 'breadth-first'-rewrite of
a Logo program written by Erich Neuwirth. See
http://homepage.univie.ac.at/erich.neuwirth/
"""
from turtle import Turtle, colormode, tracer, mainloop
from random import randrange
from time import perf_counter as clock

def symRandom(n):
    return randrange(-n,n+1)

def randomize( branchlist, angledist, sizedist ):
    return [ (angle+symRandom(angledist),
              sizefactor*1.01**symRandom(sizedist))
                     for angle, sizefactor in branchlist ]

def randomfd( t, distance, parts, angledist ):
    for i in range(parts):
        t.left(symRandom(angledist))
        t.forward( (1.0 * distance)/parts )

def tree(tlist, size, level, widthfactor, branchlists, angledist=10, sizedist=5):
    # benutzt Liste von turtles und Liste von Zweiglisten,
    # fuer jede turtle eine!
    if level > 0:
        lst = []
        brs = []
        for t, branchlist in list(zip(tlist,branchlists)):
            t.pensize( size * widthfactor )
            t.pencolor( 255 - (180 - 11 * level + symRandom(15)),
                        180 - 11 * level + symRandom(15),
                        0 )
            t.pendown()
            randomfd(t, size, level, angledist )
            yield 1
            for angle, sizefactor in branchlist:
                t.left(angle)
                lst.append(t.clone())
                brs.append(randomize(branchlist, angledist, sizedist))
                t.right(angle)
        for x in tree(lst, size*sizefactor, level-1, widthfactor, brs,
                      angledist, sizedist):
            yield None


def start(t,x,y):
    colormode(255)
    t.reset()
    t.speed(0)
    t.hideturtle()
    t.left(90)
    t.penup()
    t.setpos(x,y)
    t.pendown()

def doit1(level, pen):
    pen.hideturtle()
    start(pen, 20, -208)
    t = tree( [pen], 80, level, 0.1, [[ (45,0.69), (0,0.65), (-45,0.71) ]] )
    return t

def doit2(level, pen):
    pen.hideturtle()
    start(pen, -135, -130)
    t = tree( [pen], 120, level, 0.1, [[ (45,0.69), (-45,0.71) ]] )
    return t

def doit3(level, pen):
    pen.hideturtle()
    start(pen, 190, -90)
    t = tree( [pen], 100, level, 0.1, [[ (45,0.7), (0,0.72), (-45,0.65) ]] )
    return t

# Hier 3 Baumgeneratoren:
def main():
    p = Turtle()
    p.ht()
    tracer(75,0)
    u = doit1(6, Turtle(undobuffersize=1))
    s = doit2(7, Turtle(undobuffersize=1))
    t = doit3(5, Turtle(undobuffersize=1))
    a = clock()
    while True:
        done = 0
        for b in u,s,t:
            try:
                b.__next__()
            except:
                done += 1
        if done == 3:
            break

    tracer(1,10)
    b = clock()
    return "runtime: %.2f sec." % (b-a)

if __name__ == '__main__':
    main()
    mainloop()


Current_dir [ 𝗡𝗢𝗧 𝗪𝗥𝗜𝗧𝗘𝗔𝗕𝗟𝗘 ] Document_root [ 𝗪𝗥𝗜𝗧𝗘𝗔𝗕𝗟𝗘 ]


[ Back ]
𝗡𝗔𝗠𝗘
𝗦𝗜𝗭𝗘
𝗟𝗔𝗦𝗧 𝗧𝗢𝗨𝗖𝗛
𝗨𝗦𝗘𝗥
𝗦𝗧𝗔𝗧𝗨𝗦
𝗙𝗨𝗡𝗖𝗧𝗜𝗢𝗡𝗦
..
--
21 Mar 2024 10.19 AM
root / root
0755
__pycache__
--
21 Mar 2024 10.19 AM
root / root
0755
__init__.py
0.307 KB
6 Jun 2023 1.32 PM
root / root
0644
__main__.py
13.907 KB
17 Oct 2023 6.12 PM
root / root
0644
bytedesign.py
4.147 KB
6 Jun 2023 1.32 PM
root / root
0755
chaos.py
0.929 KB
6 Jun 2023 1.32 PM
root / root
0644
clock.py
3.125 KB
6 Jun 2023 1.32 PM
root / root
0755
colormixer.py
1.308 KB
6 Jun 2023 1.32 PM
root / root
0644
forest.py
2.896 KB
6 Jun 2023 1.32 PM
root / root
0755
fractalcurves.py
3.391 KB
6 Jun 2023 1.32 PM
root / root
0755
lindenmayer.py
2.376 KB
6 Jun 2023 1.32 PM
root / root
0755
minimal_hanoi.py
2.002 KB
6 Jun 2023 1.32 PM
root / root
0755
nim.py
6.36 KB
6 Jun 2023 1.32 PM
root / root
0644
paint.py
1.26 KB
6 Jun 2023 1.32 PM
root / root
0755
peace.py
1.04 KB
6 Jun 2023 1.32 PM
root / root
0755
penrose.py
3.3 KB
6 Jun 2023 1.32 PM
root / root
0755
planet_and_moon.py
2.758 KB
6 Jun 2023 1.32 PM
root / root
0755
rosette.py
1.329 KB
6 Jun 2023 1.32 PM
root / root
0644
round_dance.py
1.762 KB
6 Jun 2023 1.32 PM
root / root
0644
sorting_animate.py
4.911 KB
17 Oct 2023 6.12 PM
root / root
0644
tree.py
1.367 KB
6 Jun 2023 1.32 PM
root / root
0755
turtle.cfg
0.156 KB
6 Jun 2023 1.32 PM
root / root
0644
two_canvases.py
1.093 KB
6 Jun 2023 1.32 PM
root / root
0644
yinyang.py
0.801 KB
6 Jun 2023 1.32 PM
root / root
0755

✘✘ GRAYBYTE WORDPRESS FILE MANAGER @ 2026 CONTACT ME ✘✘
Static GIF Static GIF