[P1]:
有一隻龜,
從O點出發,
(1) 前進 a= 100 m,
(2) 左轉 φ= 100 度,
(3) 前進 b= 100 m,
(4) 左轉 θ= ? 度
(5) 前進 c= ? m,
就回到 O 點。
請問:θ=?, c=?
[P2]:
有一隻龜,
從O點出發,
(1) 前進 a= 100 m,
(2) 左轉 φ= 100 度,
(3) 前進 b= 120 m,
(4) 左轉 θ= ? 度
(5) 前進 c= ? m,
就回到 O 點。
請問:θ=?, c=?
有一隻龜,
從O點出發,
(1) 前進 a m,
(2) 左轉 φ 度,
(3) 前進 b m,
(4) 左轉 θ= ? 度
(5) 前進 c= ? m,
就回到 O 點。
請問:θ=?, c=?
(以 a, φ, b 來表示)
請問:θ=?, c=?
[P4]:
在 [P3] 答案中,令 a==b,
請進一步簡化 θ=?, c=?
(以 a, φ, b 來表示,不一定全需要。)
並把它們與 [P1]中的答案比較,
是否符合。
[P5]:
寫一個 Python Turtle 函式,
提供 a, φ, b 當作輸入,
就可看到烏龜從 O 點出發,
繞了三角形後,
又回到O點。
函式形式建議如下
def turle_goes_triangle_home(first_forward, turn_left, second_forward):
....
....
#測試
# a=100, φ=100, b=100
turle_goes_triangle_home(100,100,100)
# a=100, φ=100, b=120
turle_goes_triangle_home(100,100,120)
# a=100, φ=120, b=120
turle_goes_triangle_home(100,120,120)

沒有留言:
張貼留言