2.14Python標準庫使用案例:使用turtle繪製奧林匹克五環

水木·圳烜發表於2018-02-28

@turtle模組常用API

  • showturtle() # 顯示視窗
  • penup()/pendown() # 提起/落下畫筆
  • left(90)/right(90) # 向左轉/向右轉,引數為角度
  • goto(x,y) # 移動畫筆到指定位置
  • forward(100) #前行指定距離
  • color(“black”) # 設定畫筆顏色
  • pensize(10) # 設定字型大小
  • write(“Hello”) #寫字
  • circle(50) # 繪製指定半徑的圓環
  • done() # 開啟訊息迴圈,使視窗保留,程式不自動退出

@完整程式碼

#匯入turtle
import turtle

# 設定畫筆
turtle.showturtle()
turtle.pensize(5)

# 蘸顏料,提起畫筆,移動至指定位置,落筆,繪製藍色圓環
turtle.color("blue")
turtle.penup()
turtle.goto(-110,0)
turtle.pendown()
turtle.circle(45)

# 蘸顏料,提起畫筆,移動至指定位置,落筆,繪製黑色圓環
turtle.color("black")
turtle.penup()
turtle.goto(0,0)
turtle.pendown()
turtle.circle(45)

# 蘸顏料,提起畫筆,移動至指定位置,落筆,繪製紅色圓環
turtle.color("red")
turtle.penup()
turtle.goto(110,0)
turtle.pendown()
turtle.circle(45)

# 蘸顏料,提起畫筆,移動至指定位置,落筆,繪製黃色圓環
turtle.color("yellow")
turtle.penup()
turtle.goto(-55,-45)
turtle.pendown()
turtle.circle(45)

# 蘸顏料,提起畫筆,移動至指定位置,落筆,繪製綠色圓環
turtle.color("green")
turtle.penup()
turtle.goto(55,-45)
turtle.pendown()
turtle.circle(45)

# 蘸顏料,提起畫筆,移動至指定位置,落筆,書寫口號
turtle.color("black")
turtle.penup()
turtle.goto(-110,-80)
turtle.pendown()
turtle.write("同一個世界,同一個夢想",font=("華文行楷", 15, "italic"))

#程式本該結束,但保持視窗的訊息迴圈,使程式保持執行,直到使用者手動終止
turtle.done()

執行效果
這裡寫圖片描述

相關文章