
如题,用海龟做界面,内核当然是想办法编写代码把角度求出来,那如何编写程序呢? 以下是代码:
import turtle
d = 180 # 正方形的边长
turtle.pensize(2)
for i in range(4):
turtle.fd(d)
turtle.left(90)
# 下面是画BF线段
turtle.left(22)
turtle.fd(50)
tmp = turtle.position()
BF = Line((0,0),tmp)
DC = Segment((d,d),(d,0))
r = BF.intersection(DC)
F = r[0]
turtle.goto(F)
turtle.home()
# 下面是画BE线段
turtle.left(67)
turtle.fd(50)
tmp = turtle.position()
BE = Line((0,0),tmp)
AD = Segment((0,d),(d,d))
r = BE.intersection(AD)
E = r[0]
turtle.goto(E)
turtle.goto(F) # 到达F点
je = turtle.towards(E.x,E.y) # 返回朝向E点的角度值
#turtle.setheading(je)
角BFE = 22 + 180 - je
print(角BFE)
turtle.ht()
如果你运行不了上面的代码,那找我即可完美解决!
