python使用turtle庫繪制奧運五環


學python有半個月的時間了,今天突然想自己動手試試,雖然還沒有學到很專業的知識點,但turtle庫完完全全地吸引了我的興趣,為此,在前一天晚上,我查了許許多多turtle庫的實例,看到許許多多繪制出的圖案讓我感到吃驚,所以才有了現在這個小實例:
首先,需要了解的是奧運五環的顏色順序:從左至右依次是藍黑紅黃綠五種顏色組成的,所以,在確定好顏色后,就要對turtle畫布進行一系列的初始化操作。
 
簡單的介紹所使用的的函數:
1、turtle.penup()函數是讓畫筆抬起來,與此對應的便是turtle.pendown();
2、turtle.color()函數:定義畫筆顏色
3、turtle.pensize()函數:定義畫筆粗細
4、turtle.circle()函數:繪制圓
5、turtle.left | right()函數:通過調整角度大小讓畫筆改變方向
6、turtle.forward()函數:畫筆移動距離
7、turtle.setup()函數:調整畫布大小
 
效果圖:
#奧運五環
import turtle
turtle.setup(1.0,1.0)    #設置窗口大小
turtle.title("奧運五環")
#藍圓
turtle.penup()
turtle.right(90)
turtle.forward(-50)
turtle.left(90)
turtle.forward(-200)
turtle.pendown()
turtle.pensize(10)
turtle.color("blue")
turtle.circle(100)
#黑圓
turtle.penup()
turtle.forward(250)
turtle.pendown()
turtle.pensize(10)
turtle.color("black")
turtle.circle(100)
#紅圓
turtle.penup()
turtle.forward(250)
turtle.pendown()
turtle.pensize(10)
turtle.color("red")
turtle.circle(100)
#黃圓
turtle.penup()
turtle.forward(-275)
turtle.right(-90)
turtle.pendown()
turtle.pensize(10)
turtle.color("yellow")
turtle.circle(100)
#綠圓
turtle.penup()
turtle.left(-90)
turtle.forward(50)
turtle.right(90)
turtle.pendown()
turtle.pensize(10)
turtle.color("green")
turtle.circle(100)

 嗨,歡迎大家掃碼關注本人公眾號,會經常分享一些編程實例以及一些資源喔!

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM