jianghongz 发表于 2023-2-21 11:42:21

turtle库的speed从1—10速度一样是怎么回事?

今天在学习python的海归画图的时候,使用了speed函数

speed(0)的速度是真快

可是speed(1)到speed(10)我都试过了,感觉速度都一样,没有明显变化啊?

这是怎么回事啊?

一点沙 发表于 2023-2-21 12:22:49

这我也不知道,我试了一下挺正常的

ouyunfu 发表于 2023-2-21 14:34:10

在Python的turtle模块中,speed()函数是用来控制海龟绘图的速度的,其参数可以设置为一个介于0和10之间的整数值,表示绘图速度的等级。但是,实际上,速度的变化在不同的绘图环境中可能会有不同的效果。

在默认情况下,turtle的速度等级为0,表示最快的绘图速度。当你将速度设置为1到10之间的任何一个值时,你可能会感觉它们之间没有明显的差异。这是因为在这些速度等级下,海龟绘图的速度已经足够快,以至于人眼无法察觉到速度上的变化。

不过,当你将速度设置为比10更高的值时,就会有明显的速度变化

isdkz 发表于 2023-2-21 14:54:13

本帖最后由 isdkz 于 2023-2-21 14:56 编辑

speed函数从 0 - 10 之间的速度变化是越来越缓,差别最明显的是从 0 到 1,然后从 1 到 2,以此类推,

到 5 开始速度变化基本就很不明显了,所以你会感觉速度都一样

isdkz 发表于 2023-2-21 14:56:07

ouyunfu 发表于 2023-2-21 14:34
在Python的turtle模块中,speed()函数是用来控制海龟绘图的速度的,其参数可以设置为一个介于0和10之间的整 ...

turtle的默认速度为 3,

将速度设置为比 10 更高的值有明显的速度变化是因为当给 speed 传大于10或者小于0.5的数时会将速度设为 0
页: [1]
查看完整版本: turtle库的speed从1—10速度一样是怎么回事?