什么是 seth()?
在 Python 的 turtle(海龟绘图)模块中,seth() 是 setheading() 的简写,
用于设置海龟的朝向角度。该函数接受一个数值参数,表示以度为单位的方向角(0° 表示正右方,90° 表示正上方,以此类推)。
基本语法
turtle.seth(to_angle)
其中 to_angle 是一个数字,表示目标方向的角度。
使用示例
import turtle
t = turtle.Turtle()
t.seth(0) # 面向右
t.forward(100)
t.seth(90) # 面向上
t.forward(100)
t.seth(180) # 面向左
t.forward(100)
t.seth(270) # 面向下
t.forward(100)
turtle.done()
上述代码将绘制一个“┘└”形状,展示不同方向的移动效果。
注意事项
seth()不会移动海龟,仅改变其朝向。- 角度值可以是负数或大于 360°,turtle 模块会自动标准化到 [0, 360) 范围内。
- 与
left()和right()相比,seth()是绝对转向,而非相对转向。