如题,用海龟做界面,内核当然是想办法编写代码把角度求出来,那如何编写程序呢? 以下是代码:
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()
如果你运行不了上面的代码,那找我即可完美解决!
发表评论