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