2

Pythonタートルでたくさんの円を描かなければならない練習があります。私は設定speed(0)して使用しています:

from turtle import*
speed(0)
i=0
while i < 360:
    forward(1)
    left(1)
    i+=1

円を描くこと。とても時間がかかります。より速い方法はありますか?

4

4 に答える 4

6

または試しましたturtle.delay()turtle.tracer()こちらこちらのドキュメントを参照してください。これらは、ほとんどの遅延の原因となっている画面の更新のオプションを設定します。

于 2013-09-01T04:33:03.423 に答える
1

より少ないセグメントを描画できるため、360 ではなく 120 を使用します。

while i < 360:
    forward(3)
    left(3)
    i+=3

これにより、円は滑らかではなくなりますが、描画速度は 3 倍速くなります。

于 2013-05-18T12:46:05.800 に答える