def drawTri(a):
b = (a*math.tan(45))
c = (a/math.cos(45))
t.forward(a)
t.left(135)
t.forward(c)
t.left(135)
t.forward(b)
答案 0 :(得分:0)
import turtle
def drawTri(a):
hyp = a * 2**0.5
s = turtle.Screen()
t = turtle.Turtle()
t.forward(a)
t.left(135)
t.forward(hyp)
t.left(135)
t.forward(a)
答案 1 :(得分:0)
这里的问题与Basic trigonometry isn't working correctly in python
中描述的问题很接近海龟模块使用角度度数,数学模块使用弧度
要计算45度的余弦,可以使用
double
答案 2 :(得分:0)
谁需要角度?
def drawTri(a):
x, y = turtle.position()
turtle.setx(x + a)
turtle.sety(y + a)
turtle.goto(x, y)
答案 3 :(得分:0)
我做了一个简单的方法来制作一个直角三角形我还添加了一些其他有用的东西来了解蟒蛇龟,你不知道他们应该是有用的(我知道你已经有答案但我只是认为这是一种更简单的方式)
import turtle
t = turtle
f = t.forward
r = t.right
t.color('blue','yellow')
t.begin_fill()
f(70)
r(135)
f(100)
r(135)
f(70)
r(135)
t.end_fill()
t.penup()
t.setposition(-50,30)
t.pendown()
t.color('blue','yellow')
t.begin_fill()
f(70)
r(135)
f(100)
r(135)
f(70)
r(135)
t.end_fill()
那里有两个三角形,它的额外东西使它变得如此庞大