python画多层次五角星
生活随笔
收集整理的這篇文章主要介紹了
python画多层次五角星
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
此次用到海龜繪圖函數(shù)——turtle,下面是程序中可能會(huì)用到的方法
forward() #前進(jìn) right() #右轉(zhuǎn) exitonclick() #繪制完退出Next ,show time!
1.創(chuàng)建一個(gè)python項(xiàng)目文件
2.分析單個(gè)五角星畫法
我們默認(rèn)每次畫筆右轉(zhuǎn)144度畫五角星的一個(gè)角,那么畫筆右轉(zhuǎn)5次就能構(gòu)成一個(gè)五角星
import turtle #導(dǎo)入turtle包 i = 0 #變量i控制循環(huán)次數(shù) while i < 5: #循環(huán)5次turtle.forward(100) #畫筆前進(jìn)100pxturtle.right(144) #畫筆右轉(zhuǎn)144度i += 1 turtle.exitonclick() #畫完退出就構(gòu)成了一個(gè)五角星?
3.分析多層次五角星
第二層開始,每層五角星比上一層五角星等比增大,我們可以通過控制五角星邊的增長,再結(jié)合循環(huán)來實(shí)現(xiàn)此操
import turtledef main(): #在main()函數(shù)中完成五角星繪制操作i = 0 #控制循環(huán)次數(shù)side = 100 #邊定義為一個(gè)變量,后面可修改其值while i < 25: turtle.forward(side) #前進(jìn)turtle.right(144) #右轉(zhuǎn)144度i += 1 if i % 5 == 0: #循環(huán)5次繪制一層五角星side += 80 #繪制一層五角星后邊增長80turtle.exitonclick() #繪制完退出if __name__ == '__main__': main()這樣就完成了多層五角星的繪制
?
?
?
總結(jié)
以上是生活随笔為你收集整理的python画多层次五角星的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 开源ERP---Openbravo
- 下一篇: java 前置系统报文通讯方式_基于Ge