/
usr
/
lib64
/
python3.11
/
turtledemo
/
__pycache__
/
File Upload :
llllll
Current File: //usr/lib64/python3.11/turtledemo/__pycache__/forest.cpython-311.pyc
� �=Og� � � � d Z ddlmZmZmZmZ ddlmZ ddlm Z d� Zd� Zd� Z dd �Zd� Zd� Zd � Zd� Zd� Zedk r e� � e� � dS dS )a4 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/ � )�Turtle� colormode�tracer�mainloop�� randrange)�perf_counterc �* � t | | dz � � S )N� r )�ns �*/usr/lib64/python3.11/turtledemo/forest.py� symRandomr s � ��a�R��!����� c �$ ��� ��fd�| D � � S )Nc �d �� g | ],\ }}|t �� � z |d t �� � z z f��-S )g)\��(�?)r )�.0�angle� sizefactor� angledist�sizedists ��r � <listcomp>zrandomize.<locals>.<listcomp> sT �� � ;� ;� ;�*�� � �I�i�(�(�(���y��2�2�2�2�4� ;� ;� ;r � )� branchlistr r s ``r � randomizer s4 ��� �;� ;� ;� ;� ;�.8�;� ;� ;� ;r c � � t |� � D ]?}| � t |� � � � | � d|z |z � � �@d S )Ng �?)�range�leftr �forward)�t�distance�partsr �is r �randomfdr# sY � � �5�\�\� ,� ,�� ���y��#�#�$�$�$� � � �C�(�N�E�)�+�+�+�+�,� ,r � � c # � K � |dk �rPg }g }t t | |� � � � D �]\ } } | � ||z � � | � ddd|z z t d� � z z dd|z z t d� � z d� � | � � � t | |||� � dV � | D ]z\ }}| � |� � |� | � � � � � |� t | ||� � � � | � |� � �{�� t |||z |dz ||||� � D ]} d V � �d S d S )Nr � � � � r ) �list�zip�pensize�pencolorr �pendownr# r �append�cloner �right�tree)�tlist�size�level�widthfactor�branchlistsr r �lst�brsr r r r �xs r r3 r3 s� � � � � �q�y�y�����!�#�e�K�"8�"8�9�9� � �M�A�z� �I�I�t�k�)�+�+�+� �J�J��s�R�%�Z�/�)�B�-�-�?�@��b�5�j�(�9�R�=�=�8�� � � � �I�I�K�K�K��Q��e�Y�0�0�0��G�G�G�%/� � �!��z����u� � � �� � �1�7�7�9�9�%�%�%�� � �9�Z��H�E�E�F�F�F��������� � �c�4� �?�E�!�G�[�#���+� +� � �A��J�J�J�J�% �y� � r c �D � t d� � | � � � | � d� � | � � � | � d� � | � � � | � ||� � | � � � d S )Nr'