您好,登錄后才能下訂單哦!
這篇文章主要為大家展示了“Python如何實現(xiàn)繪制多角星”,內(nèi)容簡而易懂,條理清晰,希望能夠幫助大家解決疑惑,下面讓小編帶領(lǐng)大家一起研究并學習一下“Python如何實現(xiàn)繪制多角星”這篇文章吧。
在具備一定的Python
編程基礎(chǔ)以后,我們可以結(jié)合for
循環(huán)進行多角星的編寫,只要簡單的幾次循環(huán),即可以極大的解決重復(fù)編寫相同代碼方面的問題,下面小編將以三角星、五角星為例,進而引入如何繪制多角星。
預(yù)備知識:
命令 | 說明 |
pensize(width) | 設(shè)置畫筆寬度 |
turtle.forward(distance) | 向畫筆方向移動distance像素長度 |
turtle.color(color1,color2) | 同時設(shè)置pencolor,fillcolor |
turtle.right(degree) | 順時針移動degree° |
turtle.left(degree) | 逆時針移動degree° |
turtle.begin_fill() | 準備開始填充圖形 |
turtle.end_fill() | 填充完成 |
#引入turtle庫 import turtle #為三角形設(shè)置背景顏色和填充顏色 turtle.color("yellow","blue") #準備開始填充圖形 turtle.begin_fill() For i in range(3):#括號里寫需要的邊長數(shù) #向當前畫筆方向移動300像素長度 turtle.forward(300) #逆時針移動120度 turtle.left(120) #填充完成 turtle.end_fill() #pycharm中需要加上此語句保證圖形不會結(jié)束運行 turtle.done()
在成功繪制出三角形以后,我們開始嘗試進一步的增加角的個數(shù),需要注意的是在進行五角星的繪制時其轉(zhuǎn)角的度數(shù)十分重要,下面以標準的五角星為例,運用相同的for實驗簡單快捷。
import turtle turtle.pensize(10) turtle.color("red","yellow") turtle.begin_fill() for i in range(5):#5表示邊長為5的五角星 turtle.forward(300) turtle.left(144)#正多邊形的外角是固定的 turtle.end_fill() turtle.done()
import turtle turtle.pensize(10) turtle.color("red","yellow") turtle.begin_fill() for i in range(9):#共有9條邊 turtle.forward(80) turtle.left(40) turtle.end_fill() turtle.done()
以上是“Python如何實現(xiàn)繪制多角星”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對大家有所幫助,如果還想學習更多知識,歡迎關(guān)注億速云行業(yè)資訊頻道!
免責聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。