欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Python實現(xiàn)繪制多角星實例

 更新時間:2021年11月18日 11:43:01   作者:鄧雪婷  
這篇文章要給大家分享Python實現(xiàn)繪制多角星的實例,在具備一定的Python編程基礎以后,我們可以結合for循環(huán)進行多角星的編寫,只要簡單的幾次循環(huán),即可以極大的解決重復編寫相同代碼方面的問題,下面小編將以三角星,五角星為例,進而引入如何繪制多角星,需要的朋友可以參考一下

本文轉自微信公眾號:算法與編程之美

一、引言

在具備一定的Python編程基礎以后,我們可以結合for循環(huán)進行多角星的編寫,只要簡單的幾次循環(huán),即可以極大的解決重復編寫相同代碼方面的問題,下面小編將以三角星、五角星為例,進而引入如何繪制多角星。

二、方法

預備知識:

命令 說明
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() 填充完成

三、實驗結果與討論

1.三角形的繪制

#引入turtle庫
import turtle
#為三角形設置背景顏色和填充顏色
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中需要加上此語句保證圖形不會結束運行
turtle.done()


在成功繪制出三角形以后,我們開始嘗試進一步的增加角的個數(shù),需要注意的是在進行五角星的繪制時其轉角的度數(shù)十分重要,下面以標準的五角星為例,運用相同的for實驗簡單快捷。

2.五角星的繪制

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()


3.多角星的繪制

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循環(huán)方法,通過編寫三角形,五角星等實驗,證明該方法是有效的,本文的方法未涉及到多角星樣式的美化,未來將繼續(xù)對turtle庫進行學習,進一步優(yōu)化多角星案例。

到此這篇關于Python實現(xiàn)繪制多角星實例的文章就介紹到這了,更多相關Python繪制多角星內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

最新評論