Current Path: > > > lib64 > python3.8 > turtledemo
Operation : Linux premium131.web-hosting.com 4.18.0-553.44.1.lve.el8.x86_64 #1 SMP Thu Mar 13 14:29:12 UTC 2025 x86_64 Software : Apache Server IP : 162.0.232.56 | Your IP: 216.73.216.111 Domains : 1034 Domain(s) Permission : [ 0755 ]
Name | Type | Size | Last Modified | Actions |
---|---|---|---|---|
__pycache__ | Directory | - | - | |
__init__.py | File | 314 bytes | June 06 2023 13:32:21. | |
__main__.py | File | 14241 bytes | October 17 2023 18:12:57. | |
bytedesign.py | File | 4247 bytes | June 06 2023 13:32:21. | |
chaos.py | File | 951 bytes | June 06 2023 13:32:21. | |
clock.py | File | 3200 bytes | June 06 2023 13:32:21. | |
colormixer.py | File | 1339 bytes | June 06 2023 13:32:21. | |
forest.py | File | 2965 bytes | June 06 2023 13:32:21. | |
fractalcurves.py | File | 3472 bytes | June 06 2023 13:32:21. | |
lindenmayer.py | File | 2433 bytes | June 06 2023 13:32:21. | |
minimal_hanoi.py | File | 2050 bytes | June 06 2023 13:32:21. | |
nim.py | File | 6513 bytes | June 06 2023 13:32:21. | |
paint.py | File | 1290 bytes | June 06 2023 13:32:21. | |
peace.py | File | 1065 bytes | June 06 2023 13:32:21. | |
penrose.py | File | 3379 bytes | June 06 2023 13:32:21. | |
planet_and_moon.py | File | 2824 bytes | June 06 2023 13:32:21. | |
rosette.py | File | 1361 bytes | June 06 2023 13:32:21. | |
round_dance.py | File | 1804 bytes | June 06 2023 13:32:21. | |
sorting_animate.py | File | 5029 bytes | October 17 2023 18:12:57. | |
tree.py | File | 1400 bytes | June 06 2023 13:32:21. | |
turtle.cfg | File | 160 bytes | June 06 2023 13:32:21. | |
two_canvases.py | File | 1119 bytes | June 06 2023 13:32:21. | |
yinyang.py | File | 820 bytes | June 06 2023 13:32:21. |
#! /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()
SILENT KILLER Tool