python標(biāo)準(zhǔn)庫(kù)turtle海龜繪圖實(shí)現(xiàn)簡(jiǎn)單奧運(yùn)五環(huán)
為什么說奧運(yùn)五環(huán)的繪制是最簡(jiǎn)單的,實(shí)際上它的繪制過程就是通過畫筆畫出五個(gè)相同大小的圓圈即可。不同的是圓圈的位置不同的。
開始之前,我特地去找了turtle的官網(wǎng)地址貼在下面,其實(shí)學(xué)習(xí)一個(gè)技術(shù)點(diǎn)官網(wǎng)的作用還是非常重要的。畢竟你在網(wǎng)上找到大量的資料都是二手資料。
因此,你可能并不了解這個(gè)技術(shù)點(diǎn)產(chǎn)生的初衷,最后,一個(gè)技術(shù)點(diǎn)就成以訛傳訛。所以,鼓勵(lì)大家學(xué)習(xí)一個(gè)技術(shù)點(diǎn)一定要看看官網(wǎng)的說明,其他地方的二手資料就是用來(lái)了解的。
官方文檔:https://www.kancloud.cn/cnhuzi/python/1081864

使用的非標(biāo)準(zhǔn)庫(kù)還是turtle,因?yàn)樗诶L畫中的作用還是相當(dāng)重要的。
import?turtle?as?tle
編寫一個(gè)函數(shù)來(lái)初始化turtle畫筆的一些全局參數(shù)。
def?init(): ????tle.pensize(20) init()
這次我們用到的全局參數(shù)比較單一,只是設(shè)置了一下畫筆的寬度。
下面編寫一個(gè)函數(shù)來(lái)繪制圓圈,由于五個(gè)圓圈的大小都是一樣的,這就產(chǎn)生了共性,所以可以使用一個(gè)函數(shù)來(lái)編寫圓圈的繪制過程即可。
def?draw_cricle(circle_size=100,x=-250,y=-30,color='blue'): ????tle.penup() ????tle.goto(x,?y) ????tle.pendown() ????tle.color(color) ????tle.circle(100)
調(diào)用圓圈繪制函數(shù)繪制五個(gè)不同顏色的圓環(huán),最終生成了奧運(yùn)五環(huán)的形狀。
draw_cricle(x=-250,y=-30,color='blue') draw_cricle(x=0,y=-30,color='black') draw_cricle(x=250,y=-30,color='red') draw_cricle(x=-125,y=-105,color='yellow') draw_cricle(x=125,y=-105,color='green')
看了上面操作過程,操作還是挺簡(jiǎn)單的,用來(lái)做一個(gè)turtle學(xué)習(xí)素材還是很nice的。
上面的過程完成后,繪圖的部分就算是完成了,最后再來(lái)完善一下邏輯。因?yàn)槔L圖完成后會(huì)自動(dòng)關(guān)閉繪圖窗口,繪圖完成后還沒看清楚就已經(jīng)關(guān)閉了。于是,設(shè)置一下繪制窗口的屬性就OK了。
繪圖完成后保持窗口不被關(guān)閉
screen?=?tle.Screen() screen.exitonclick()
以上就是python使用turtle海龜繪圖實(shí)現(xiàn)簡(jiǎn)單奧運(yùn)五環(huán)的詳細(xì)內(nèi)容,更多關(guān)于python turtle海龜繪圖的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!
相關(guān)文章
Python操作word常見方法示例【win32com與docx模塊】
這篇文章主要介紹了Python操作word常見方法,結(jié)合實(shí)例形式分析了Python使用win32com模塊與docx模塊操作word的相關(guān)實(shí)現(xiàn)技巧及相關(guān)注意事項(xiàng),需要的朋友可以參考下2018-07-07
Python 詳解爬取并統(tǒng)計(jì)CSDN全站熱榜標(biāo)題關(guān)鍵詞詞頻流程
讀萬(wàn)卷書不如行萬(wàn)里路,只學(xué)書上的理論是遠(yuǎn)遠(yuǎn)不夠的,只有在實(shí)戰(zhàn)中才能獲得能力的提升,本篇文章手把手帶你用Python爬取CSDN全站綜合熱榜標(biāo)題,順便統(tǒng)計(jì)關(guān)鍵詞詞頻,大家可以在過程中查缺補(bǔ)漏,提升水平2021-11-11
如何將python的數(shù)據(jù)存儲(chǔ)到mysql數(shù)據(jù)庫(kù)中
在很多數(shù)據(jù)處理項(xiàng)目中,將數(shù)據(jù)存儲(chǔ)到數(shù)據(jù)庫(kù)中是非常常見的操作,下面這篇文章主要給大家介紹了關(guān)于如何將python的數(shù)據(jù)存儲(chǔ)到mysql數(shù)據(jù)庫(kù)中的相關(guān)資料,需要的朋友可以參考下2023-12-12
python 實(shí)現(xiàn)方陣的對(duì)角線遍歷示例
今天小編就為大家分享一篇python 實(shí)現(xiàn)方陣的對(duì)角線遍歷示例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來(lái)看看吧2019-11-11
Python調(diào)用另一個(gè)py文件并傳遞參數(shù)常見的方法及其應(yīng)用場(chǎng)景
這篇文章主要介紹了在Python中調(diào)用另一個(gè)py文件并傳遞參數(shù)的幾種常見方法,包括使用import語(yǔ)句、exec函數(shù)、subprocess模塊、os.system函數(shù)以及argparse模塊,每種方法都有其適用場(chǎng)景和優(yōu)缺點(diǎn),需要的朋友可以參考下2025-01-01
在Python中使用SimpleParse模塊進(jìn)行解析的教程
這篇文章主要介紹了在Python中使用SimpleParse模塊進(jìn)行解析的教程,文章來(lái)自于IBM官方的開發(fā)者技術(shù)文檔,需要的朋友可以參考下2015-04-04

