目錄
在具備一定的python程式設計基礎以後,我們可以結合for迴圈進行多角星的編寫,只要簡單的幾次迴圈,即可以極大的解決重複編寫相同**方面的問題,下面小編將以三角星、五角星為例,進而引入如何繪製多角星。
預備知識:
命令說明
pensize(width)
設定畫筆寬度
turtle.forward(distance)
向畫筆方向移動distance畫素長度
turtle.color(color1,color2)
同時設定pencolor,fillcolor
程式設計客棧
turtle.right(degree)
順時針移動degree
turtle.left(degree)
逆時針移動degree
turtle.begin_fill()
準備開始填充圖形
turtle.end_fill()
填充完成
#引入turtle庫
import turtle
#程式設計客棧為三角形設定背景顏色和填充顏色
turtle.color("yellow","blue")
#準備開始填充圖形
turtle.begin_fil
for i in range(3):#括號裡寫需要的邊長數
#向當前畫筆方向移動300畫素長度
turtle.forward(300)
#逆時針移動120度
turtle.left(120)
#填充完成
turtle.end_fill()
#pycharm中需要加上此語句保證圖形不會結束執行
turtle.done()
在成功繪製出三角形以後,我們開始嘗試進一步的增加角的個數,需要注意的是在進行五角星的繪製時其轉角的度數十分重要,下面以標準的五角星為例,運用相同的for實驗簡單快捷。
import turtle
turtle.p程式設計客棧ensize(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()
針對如何繪製多角星問題,提出利用for迴圈方法,通過編寫三角形,五角星等實驗,證明該方法是有效的,本文的方法未涉及到多角星樣式的美化,未來將繼續對turtle庫進行學習,進一步優化多角星案例。
python 繪製五星紅旗
1 匯入繪圖包 2import turtle3 自定義繪製圖形位置函式 4def mygoto x,y 5turtle.up 6turtle.goto x,y 7turtle.down 8 自定義繪製五角星函式 9def drow x 10turtle.begin fill 11for i in r...
python 繪製五角星
import turtle def main count 1 while count 5 turtle.forward 100 turtle.right 144 count count 1 turtle.exitonclick if name main main 方法2 import turtle ...
Python例項 自動軌跡繪製
需求 根據指令碼來繪製圖形 python的 turtle 庫通過寫 的方式來繪圖,現在我們要根據資料來繪製軌跡。使用資料指令碼時自動化最重要的第一步。例如,根據下面的幾組資料繪製出的圖形 300,0,144,1,0,0 300,0,144,0,1,0 300,0,144,0,0,1 300,0,14...