如何用角度计算长度



我正在以45度角对屋顶进行编码。我似乎找不到使屋顶对称所需的长度。我用什么方程来求屋顶的长度?

这是代码:

penup()
speed(10)
setposition(-100,0)
pendown()
forward(200)
left(135)
forward(150)
left(90)
forward(150)
penup()
setposition(0,0)

和一个图像:输入图片描述

啊,这就是为什么我们要注意几何

你在描述一个斜边为200的45-90-45三角形。45-90-45三角形的比例是1:根号(2):1。所以,你的边长将是200/√2或141.4。

做数学运算是好的,但在turtle中通常有一种方法可以绕过它:

from turtle import *
speed('fast')
setx(100)
goto(0, 100)
goto(-100, 0)
home()
done()

最新更新