今天在學習python時看到了一道題
這道題呢,難點就是畫這個圖的函數。我沒去想怎么畫,直接看的代碼。一拍大腿,哦~。這個是每次畫的長度是變量x的2倍,每次逆時針旋轉90度。如此簡單。
然后,我接着看了下一道題。
出於不能總是依靠答案的想法。我自己想了想。
emmmmmm,這個圖看不清啊。
於是我心里想,看不清圖怎么做題。我把代碼敲進去用turtle畫出來不算偷看。嗯,就是這樣。
然后
這尼瑪是什么東西。頭皮發麻。
我錯了我錯了。對於自己不會的東西要虛心求救答案。
於是我看了一下代碼。這跟第九題的核心算法差不多的啊。
然后我把顏色調了一下。去掉那些花里胡哨的。
emmmm,看到這個的我仍然是一臉懵逼。圖怎么畫成了這樣?
然后我打算看一下畫的過程。哎?怎么每次打開都是直接畫出來的 。難道是因為畫的速度快過了我肉眼能捕捉的上限?
於是我在shell里help(turtle.speed)然后把速度調到了slowest
結果還是直接畫出,王德發!
好吧,好好看代碼是個好習慣。
仔細觀察我發現代碼里多了個turtle.tracer的東東。這是什么東西?
經過shell的help。原來這個東西可用於跳過復雜圖形的繪制過程。emmmmmm,本來還覺得這東西好像很雞肋的樣子。
但在我之后關掉看繪圖過程時,我又被打臉了。
最后總結一下:
數學幾何真的是個很美的東西。下面兩張圖的繪制區別只是1°的偏轉角度。
然后再把上圖的每次條邊的顏色周期性的改變就變成了下邊這張圖。
最后的最后再插入一張turtle庫的函數大全圖片