本節書摘來自異步社群《python極客項目程式設計 》一書中的第2章,第2.7節,作者 [美] mahesh venkitachalam,王海鵬 譯,更多章節内容可以通路雲栖社群“異步社群”公衆号檢視。
下面有一些方法可以進一步嘗試螺線。
1.現在你已知道如何畫圓,請寫一個程式來繪制随機的對數螺線。找到參數形式的對數螺線方程,然後用它來繪制螺線。
2.你可能已經注意到,畫曲線時,海龜光标總是朝右,但這不是海龜移動的方式!請調整海龜的方向,在繪制曲線時,讓它朝向繪制的方向(提示:每步計算連續點之間的方向矢量,用turtle.setheading()方法來調整海龜的方向)。
3.嘗試用海龜繪制koch snowflake(科赫雪花),它是利用遞歸(即調用自身的函數)的分形曲線。可以像這樣組織遞歸函數調用: