Я пытаюсь заставить графику Python Turtle построить серию вычисленных значений x и y на основе приведенных ниже формул. Все вычисления работают, но мне нужно, чтобы перо опускалось только с первой рассчитанной точки (x, y), а не с начала координат. Моя идея заключалась в том, чтобы проверить, когда i = 0 (первый раз в цикле for), и поднять перо перед тем, как перейти к первой вычисленной точке (x, y). После этого, когда i больше 0, перо будет опущено и линия будет нарисована до следующей вычисленной точки (x, y). Я уверен, что мой код можно легко исправить, но я не могу его обнаружить. Может быть, кто-нибудь (все???) укажет мне на ошибку(и)??? Спасибо!
for i in range(200):
speed(10)
x1 = 200 * sin(f1 * t + p1) * e ** (-t * d1) + 200 * sin(f2 * t + p2) * e ** (-t * d2)
y1 = 200 * sin(f3 * t + p3) * e ** (-t * d3) + 200 * sin(f4 * t + p4) * e ** (-t * d4)
if i == 0:
turtle.up()
turtle.setpos(x1, y1)
else:
turtle.down()
setpos(x1, y1)
t += dt
Подробнее здесь: https://stackoverflow.com/questions/689 ... h-for-loop