Python Turtle не заполняется в соответствии с примером документации - PullRequest
1 голос
/ 08 мая 2019

Я пытаюсь показать моей дочери код и думал, что черепаха будет забавной.Я больше разбираюсь в цифрах, но это не очень весело для детей.

У меня проблемы с воспроизведением примера документации.Это больше всего беспокоит меня, потому что я не могу понять это.Есть много других вещей, которые мы можем сделать.

Пример документации (скопированный ниже) должен создать эту картину.Star 1

from turtle import *
color('red', 'yellow')
begin_fill()
while True:
    forward(200)
    left(170)
    if abs(pos()) < 1:
        break
end_fill()
done()

Этот пример не запустится, но я немного изменил импорт и вызовы, чтобы он запустился.Однако заливка не работает так же.Он заполняет всю форму - не оставляя этих пробелов.Это больше, чем я ожидаю от документации заполнения о начале и конце многоугольника.Но есть идеи?

from turtle import *

win = Screen()
t = Turtle()
t.color('red', 'yellow')
t.speed(0)
t.begin_fill()
while True:
    t.forward(200)
    t.left(170)
    if abs(t.pos()) < 1:
        break
t.end_fill()
win.exitonclick()

My star

...