我有一个练习,其中我必须用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