用Python書寫520,用代碼丈量你的TA

用Python書寫520,用代碼丈量你的TA

看到很多朋友都在分享520,那麼作為搬運工的碼農也來分享一波屬於我們(RR與CY,沒錯,RR就是我)的520。

先看看下面利用Python的turtle庫敲出來的520效果吧

https://www.zhihu.com/video/982342563742867456

這裡使用Python來實現非常簡單,只是涉及到其中的幾個功能(麻煩在是計算他們的角度與各自的移動距離):

  1. forward(int) 向前移動多少像素
  2. backward(int) 向後移動多少像素
  3. penup() 把筆提起來,即移動的過程中不留下筆跡
  4. pendown() 與penup()相反,即把筆放回畫布上,移動時留下筆跡
  5. left(arc) 向左轉動arc個角度
  6. right(arc) 向右轉動arc個角度
  7. bgcolor("red") 設置背景顏色為紅色
  8. pensize(int) 設置筆跡的粗細
  9. color(pencolor,fill_color) 設置筆跡的顏色和圖形填充的顏色
  10. begin_fill() 從這個函數開始到遇到end_fill()期間繪製的圖形將會填充上面color()設置的fill_coor顏色
  11. end_fill() 停止填充

源代碼可到微信公眾號RidingRoad回復「520」即可或從GitHub上獲取(github.com/RidingRoad/P)。

推薦閱讀:

一顆混動之「芯」能有多強大
圖靈測試現實中存在嗎?
為什麼現在的手機把正面的兩邊塗黑了就叫無邊框手機了?他們是真的認為這樣能蒙人還是無邊框本來就是這樣?
python中os.path.join函數
商務部解除聯發科併購晨星限制 恰逢高端電視晶元迎來爆發

TAG:Python | 計算機科學 | 科技 |