python是可以通過turtle這個標準庫來實現任意圖像繪制的 , 而五角星就是我們都很熟悉的一種圖形 。那么下文會給大家分享一下 , 在python中繪制無線條且填充顏色的五角星是如何來實現的 , 感興趣的小伙伴可以繼續往下看看 。

一、繪圖分析
既然使用turtle這個庫來畫無線條的五角星 , 那么繪制方法就需要去修改一下 。通過觀察五角星圖像就可以看出來 , 它在外部是有五個夾角的 , 那么這五個夾角相除正好每一個都是72度 。所以理論上來說 , 只需要保證繪制五角星的每個線條之間 , 都能形成72度的夾角就可以實現無內置線條五角星 。
二、繪圖代碼
而實際繪圖則需要將turtle這個庫全部導入進來 , 這樣就不用去實例化畫筆對象了 。通過pensize()、pencolor()、color()這個三個方法 , 來分別設置畫筆大小、畫筆顏色以及畫筆繪圖時的填充顏色 , 示例如下:
from turtle import *pensize(5)pencolor('red')color('yellow','red')然后通過循環來實現五角星的繪制 , 在繪圖之前調用begin_fill()方法就可以實現顏色填充 。然后在下面寫for循環迭代五次的代碼 , 循環中畫筆需要先移動50像素 , 然后旋轉角度72度再移動50像素 , 最后向右邊移動144度開始下一個角的繪制 。這樣每次循環都會畫出兩個相連的線條 , 五次循環完畢之后組合起來就是五角星五個角 。最后使用end_fill()方法來結束繪圖并填充顏色即可 , 詳細代碼如下所示:
begin_fill()for i in range(5): forward(50) left(72) forward(50) right(144)end_fill()【Python畫五角星并填充顏色怎么做?Python如何畫無線條五角星】以上就是關于“Python畫五角星并填充顏色怎么做?Python如何畫無線條五角星”的全部內容了 , 希望對你有所幫助 。



微信掃碼 , 學習更方便

現在報名贈100例知識點合集

猜你喜歡
- Python循環結構包括哪兩種?詳解Python的循環結構
- Python隨機取整數函數是什么?Python什么函數可以隨機取整數
- Python遞增數列如何創建?Python怎么創建遞減和等差數列
- Python如何判斷表單增量?Python判斷數據遞增怎么做
- Python如何從外部寫入文件?Python如何將外部數據寫入到文件中
- Python六邊形的繪制代碼是什么?Python畫多邊形詳細教程
- pycharm如何下載包?pycharm下載python包的方法
- 吃雞畫質修改器有哪些
- 過直線外一點畫已知直線的垂線,可以畫多少條
- 指天畫地的意思 詞語指天畫地的意思
