新聞中心
如何用Python畫一條蛇
#畫彩色蟒蛇#import turtle def drawSnake(rad,angle,len,neckrad): mycolor=["black","red","red","blue","yellow"] yocolor=["yellow","green","yellow","red","red"] for i in range(len): turtle.pencolor(mycolor[i]) turtle.circle(rad,angle) #沿著一個圓形爬行# turtle.pencolor(yocolor[i]) turtle.circle(-rad,angle) turtle.pencolor("green") turtle.circle(rad,angle/2) turtle.pencolor("yellow") turtle.fd(rad) turtle.pencolor("red") turtle.circle(neckrad+1,180) turtle.pencolor("green") turtle.fd(rad*2/3)def main(): turtle.setup(1300,800,0,0) #啟動圖形窗口,寬度,高度,左上角在屏幕中的坐標(biāo)位置,x,y# pythonsize = 30 turtle.pensize(pythonsize) #運(yùn)動軌跡的寬度,這里是30像素# turtle.seth(-40) #方向?yàn)闁|南方向40°# drawSnake(40,80,5,pythonsize/2)main()
我們提供的服務(wù)有:網(wǎng)站制作、成都做網(wǎng)站、微信公眾號開發(fā)、網(wǎng)站優(yōu)化、網(wǎng)站認(rèn)證、橋西ssl等。為1000+企事業(yè)單位解決了網(wǎng)站和推廣的問題。提供周到的售前咨詢和貼心的售后服務(wù),是有科學(xué)管理、有技術(shù)的橋西網(wǎng)站制作公司
Python-彩色蟒蛇繪制
要用到turtle庫中的函數(shù),
turtle庫是一個繪制圖像的函數(shù)庫,橫軸為x軸,縱軸為y軸
def 表示用戶自定義函數(shù),drawsnake為函數(shù)名,()中為函數(shù)參數(shù)
定義顏色
循環(huán) len 次,i用來計(jì)數(shù)
pencolor() 函數(shù),改變畫筆顏色,參數(shù)為顏色
circle( ?, ?) ? 函數(shù),畫圓,第一個參數(shù)為半徑,正數(shù)表示在左側(cè),負(fù)數(shù)表示在右側(cè),第二個參數(shù)為圓形的弧度值。
fd()函數(shù),畫直線,參數(shù)為直線長度
fd()函數(shù),畫直線,參數(shù)為直線長度
用戶自定義函數(shù) ?main()
setup ( ?, , , ) 函數(shù),啟動圖形窗口,四個參數(shù)分別是,寬度,高度,窗口左上角在屏幕中的x坐標(biāo)和y坐標(biāo)。
定義畫筆寬度
pensize() 函數(shù),畫筆寬度,30像素
seth() 函數(shù),畫筆啟動時的方向,其中參數(shù),0表示東,順逆時針方向度數(shù)遞增。
調(diào)用drawsnake函數(shù)
調(diào)用main函數(shù)
如何采用Python語言繪制一條彩色的蟒蛇
你好,可以輸入以下程序(個人作了注釋,注釋不影響最終結(jié)果)。:
#畫彩色蟒蛇了#import turtle def drawSnake(rad,angle,len,neckrad): mycolor=["black","red","red","blue","yellow"] yocolor=["yellow","green","yellow","red","red"] for i in range(len): turtle.pencolor(mycolor[i]) turtle.circle(rad,angle) #沿著一個圓形爬行# turtle.pencolor(yocolor[i]) turtle.circle(-rad,angle) turtle.pencolor("green") turtle.circle(rad,angle/2) turtle.pencolor("yellow") turtle.fd(rad) turtle.pencolor("red") turtle.circle(neckrad+1,180) turtle.pencolor("green") turtle.fd(rad*2/3)def main(): turtle.setup(1300,800,0,0) #啟動圖形窗口,寬度,高度,左上角在屏幕中的坐標(biāo)位置,x,y# pythonsize = 30 turtle.pensize(pythonsize) #運(yùn)動軌跡的寬度,這里是30像素# turtle.seth(-40) #方向?yàn)闁|南方向40°# drawSnake(40,80,5,pythonsize/2)main()
格式自己整理一下。
文章名稱:Python函數(shù)繪制蟒蛇 python蟒蛇繪制程序設(shè)計(jì)
網(wǎng)頁網(wǎng)址:http://www.dlmjj.cn/article/hhchje.html