Python——蟒蛇绘制
源代碼?
版本一?
#DrawPython.py import turtle turtle.setup(650,350,200,200) turtle.penup() turtle.fd(-250) turtle.pendown() turtle.pensize(25) turtle.pencolor("purple") turtle.seth(-40) for i in range(4):turtle.circle(40,80)turtle.circle(-40,80) turtle.circle(40,80/2) turtle.fd(40) turtle.circle(16,180) turtle.fd(40*2/3)版本二
#DrawPython.py from turtle import * setup(650,350,200,200) penup() fd(-250) pendown() pensize(25) pencolor("purple") seth(-40) for i in range(4):circle(40,80)circle(-40,80) circle(40,80/2) fd(40) circle(16,180) fd(40*2/3)?
運行結(jié)果?
程序分析?
(1)程序運行main()函數(shù)中語句,遇到setup函數(shù),Turtle中的turtle.setup()函數(shù)用于啟動一個圖形窗口,它有四個參數(shù): turtle.setup(width, height, startx, starty)分別是:啟動窗口的寬度和高度;表示窗口啟動時,窗口左上角在屏幕中的坐標(biāo)位置。
我們所使用的顯示屏幕也是一個坐標(biāo)系,該坐標(biāo)系以左上角為原點,向左和向下分別是x軸和y軸。蟒蛇程序代碼啟動一個1300像素寬、800像素高的窗口,該窗口的左上角是屏幕的左上角。
(2)Turtle中的turtle.pensize()函數(shù)表示小烏龜運動軌跡的寬度它包含一個輸入?yún)?shù),這里我們把它設(shè)為25像素,用pythonsize變量表示。
(3)Turtle中的turtle.pencolor()函數(shù)表示小烏龜運動軌跡的顏色。它包含一個輸入?yún)?shù),這里我們把它設(shè)為藍色,blue,其他顏色單詞也可以使用。Turtle采用RGB方式來定義顏色,如果希望獲得和圖片中顏色一致的小蛇,請輸入? turtle.pencolor(“#3B9909”)
(4)Turtle中的turtle.seth(angle)函數(shù)表示小烏龜啟動時運動的方向。它包含一個輸入?yún)?shù),是角度值。其中,0表示向東,90度向北,180度向西,270度向南;負值表示相反方向。
程序中,我們讓小烏龜向-40度啟動爬行,即:向東南方向40度。
(5)main()函數(shù)給出了小烏龜爬行的窗體大小,爬行軌跡? 顏色和寬度以及初始爬行的方位。調(diào)用函數(shù)啟動繪制蟒蛇的功能。
(6)turtle.circle()函數(shù)讓小烏龜沿著一個圓形爬行,rad描述圓形軌跡半徑的位置,
這個半徑在小烏龜運行的左側(cè)rad遠位置處,如果 rad為負值,則半徑在小烏龜運行的右側(cè),參數(shù)angle表示小烏龜沿著圓形爬行的弧度值
(7)turtle.fd()函數(shù)也可以用turtle.forward()表示烏龜向前直線爬行移動,表示小烏龜向前直線爬行移動,它有一個參數(shù)表示爬行的距離
參考文章
https://blog.csdn.net/m0_38066258/article/details/76166975
總結(jié)
以上是生活随笔為你收集整理的Python——蟒蛇绘制的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Edraw Max——亿图图示设计软件基
- 下一篇: Python——文本进度条