什么是 seth()?
在 Python 的 turtle(海龟绘图)模块中,seth() 是 setheading() 的简写,
用于设置海龟(turtle)的朝向角度。
角度以“东”为 0 度,逆时针方向增加:
- 0°:朝右(东)
- 90°:朝上(北)
- 180°:朝左(西)
- 270°:朝下(南)
基本语法
turtle.seth(angle)
其中 angle 是一个数字(整数或浮点数),表示目标方向的角度。
示例代码
import turtle
t = turtle.Turtle()
t.seth(90) # 朝上
t.forward(100)
t.seth(180) # 朝左
t.forward(100)
turtle.done()
上述代码会先向上画一条线,再向左画一条线,形成一个直角。
seth() 与 left()/right() 的区别
left() 和 right() 是相对转动(在当前方向基础上左转或右转),
而 seth() 是绝对方向设置(直接设定朝向某个角度)。