Могу ли я предложить предложение?
Я попробовал ваш код, и выполнение его заняло целую вечность, о которой вы знаете, но то, что вы, возможно, не знаете, - это функция трассировки ... Я просто помещаю в начало вашего кода:
wn=turtle.Screen()
wn.tracer(10000)
, что также устраняет необходимость в функции скорости (0):)
Попробуйте и запустите его снова, я сделал это, и он отрисовал все изображение за 62 секунды, я рассчитал его время, импортировав модуль времени, поместив этот код в начале:
import time
st=time.time()
и этот код в конце:
print time.time()-st
Отлично, кстати, я только что сделал свой собственный, который намного медленнее и хуже, чем ваш, но использовал массив квадратной формы и штамповал для каждого местоположения, которое я хотел в массиве, lol, но постараюсь улучшить это в будущем, как я только узнал, черепаха существовала меньше недели назад.
И последнее, если вы наберете:
from turtle import *
вместо "import turtle" вам не нужно ставить turtle в начале каждого вызова функции :) То же самое относится и к любому другому модулю.
Я включил изображение вашего фрактала, на рендеринг которого у меня ушло 62 секунды, даже не такой мощный Ваш код работает на моей слабой машине .
Надеюсь, все это вам очень поможет. Кроме того, вы заметите, что у меня нет этой проблемы со световой линией, не уверен, что вы исправили эту проблему в исходном коде вверху?