我有一個練習,其中我必須用Python龜繪製很多圈子。我已經設置了speed(0)
和我正在使用:用Python龜繪製更快的圓圈
from turtle import*
speed(0)
i=0
while i < 360:
forward(1)
left(1)
i+=1
畫圈。這需要很長時間。有沒有更快的方法?
我有一個練習,其中我必須用Python龜繪製很多圈子。我已經設置了speed(0)
和我正在使用:用Python龜繪製更快的圓圈
from turtle import*
speed(0)
i=0
while i < 360:
forward(1)
left(1)
i+=1
畫圈。這需要很長時間。有沒有更快的方法?
你可以借鑑更少的段,因此而不是360,你去120:
while i < 360:
forward(3)
left(3)
i+=3
這將使你的圈子不太順利,但速度提高三倍繪製。
圓()方法可能並不快,但可能更易於管理: turtle.circle()
你是什麼意思加快。在代碼性能或龜的速度?目前還不清楚你想要做什麼以及想做什麼。 –
這顯然不是你的實際代碼,因爲'i'沒有被初始化。這會產生一個'NameError'。如果你需要幫助,請給你真實的代碼。除此之外,如果你想在Python中循環很多次,那麼這樣的計算被認爲是不好的做法。改用_作爲範圍(360):'代替。 –
是不是有像turtle.circle? – Ant