import turtle
k = 4
turtle = turtle.Turtle()
turtle.speed(200)
turtle.pensize(1)
turtle.pencolor("blue")
x = 3
while True:
for i in range(1, x):
t.forward(n)
t.left(360/x)
x = x + 1
一位朋友在Facebook上发布此消息,作为初学者,我并不确定它是如何运作的。请解释一下。
答案 0 :(得分:1)
您的好友代码包含一些错误。我将代码修改为如下例所示:
import turtle
k = 4
t = turtle.Turtle()
t.speed(200)
t.pensize(1)
t.pencolor("blue")
x = 3
while True:
for i in range(1, x):
t.forward(i)
t.left(360/x)
x = x + 1
然而,让我们一步一步地采取行动:
import turtle
将名为turtle的python文件中编写的所有代码导入到您现在的文件中。乌龟模块允许您使用虚拟笔绘制线条和形状来绘制它们。k
设置为等于数字4
。turtle.Turtle
而不是t
作为你的导入名为turtle的模块名称。turtle
类的所有属性和方法。可用的方法之一称为turtle.Turtle
。这可以在绘制线条或形状时控制乌龟的速度。speed()
的{{1}}对象上,我们有另一个名为pen-size的方法,用于设置用于绘图的笔的大小。turtle.Turtle
类中的另一种方法来设置绘图的笔颜色,蓝色。t
等于数字turtle.Turtle
x
变量增加3
个数字,而不是 for-loop 强> 当程序运行时,它看起来就像Lyang的答案中张贴的照片。
答案 1 :(得分:-1)