用python的小海龜 Turtle 畫一朵好看又有趣的小花

yarking207發表於2019-04-12

      1967年, Daniel G. Bobrow Wally Feurzeig Seymour Papert  和  Cynthia Solomon 設計了LOGO程式語言,用一種直觀的方式教孩子們學習程式設計。儘管該語言也可以解決複雜問題,但給大家留下最深刻印象的是它裡面的 海龜繪圖系統 (Turtle Graphics)。

      在Python環境中已經內建好了turtle模組,你只需要在Python IDLE中輸入2行語句,就可以讓小海龜就位。

 turtle

turtle.reset()


我們用turtle畫一朵有趣的花


import turtle#從標準庫裡面引入turtle


def draw_diamond(turt):

    for i in range(1,3):

        turt.forward(100)#向前走100步

        turt.right(45)#然後海龜向右轉45度

        turt.forward(100)#向前走100步

        turt.right(135)#然後又向右轉135度

def draw_art():

    window = turtle.Screen()#獲得一個視窗控制程式碼

    window.bgcolor("blue")#把背景設為藍色

    #建立一個Turtle的例項

    brad = turtle.Turtle()

    brad.shape("turtle")#形狀是一個海龜

    brad.color("red")#顏色是紅色

    brad.speed('fast')#畫的速度快fast慢slow

    for i in range(1,37):#迴圈36次

        draw_diamond(brad)#單畫一個菱形當作花瓣

        brad.right(10)#旋轉10度

    brad.right(90)#畫完一週後,海龜轉90度

    brad.forward(260)#畫一根長線


    window.exitonclick()#當點選一下視窗會自動關閉

draw_art()#呼叫函式


效果:



(一些文字來源網路,只學習記錄使用。)


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/220205/viewspace-2641148/,如需轉載,請註明出處,否則將追究法律責任。

相關文章