2020-04
8
冷静不慌了
昨晚的习题2的花朵让我很郁闷,今天习题3的PIE我沉着冷静了,所以快速完成任务。
跟参考答案用的不是一个画法,我先画中间的梗,再画外面的框,参考答案是一个接一个三角形画。无论哪个,都逃不掉三角形边长的正弦计算,你叫小学生怎么画!!!两种画法如果设定的内径一样,画出的线条长度是一样的。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 | import turtle, math def pie(t, r, n): # t for turtle, r for radius, n for sides angle = 360/n for i in range(n): bob.fd(r) bob.bk(r) bob.lt(angle) bob.fd(r) bob.lt(180-(180-angle)/2) for i in range(n): bob.fd(2*math.sin(math.radians(angle/2))*r) bob.lt(angle) bob.rt(180-(180-angle)/2) def move(t, length): # t for turle t.pu() t.fd(length) t.pd() bob = turtle.Turtle() move(bob, -230) pie(bob, 100, 5) move(bob, 120) pie(bob, 100, 6) move(bob, 120) pie(bob, 100, 7) turtle.mainloop() |
还没有评论