搜索
您的当前位置:首页正文

2.3Turtle库与蟒蛇绘制程序

来源:知库网

Python英文是蟒蛇的意思。图形效果输出代码:

import turtle

def drawSnake(rad, angle, len, neckrad):

       for i in range(len):

            turtle.circle(rad, angle)

            turtle.circle(-rad, angle)

      turtle.circle(rad, angle/2)

      turtle.fd(rad)

      turtle.circle(neckrad+1, 180)

      turtle.fd(rad*2/3)

def main():

      turtle.setup(1300, 800, 0, 0)

      pythonsize = 30

      turtle.pensize(pythonsize)

      turtle.pencolor("blue")

      turtle.seth(-40)

      drawSnake(40,80,5,pythonsize/2)

main()

与温度转换程序的区别:

1、没有input输入也没有print输出

2、代码绝大部分是a.b类型的函数运行,只有一个赋值表达式

3、代码通过def分割成若干个部分。

通过调用一个个函数来完成用户的功能。

在代码中,通过def保留字,定义了用户自己的函数。用于把相对独立的代码功能放在了一起。同时运用了Python语言的外部函数库。

import turtle

1、import是一个保留字,用于引入外部函数库。引入了一个叫turtle的外部库。

2、turtle是Python语言中很流行的一个绘制图像的函数库。

def定义函数

1、函数是一组代码的集合,用于表达一个功能,或者说函数表示一组代码的归属,函数名称是这段代码的名字。

2、def所定义的函数在程序中未经调用不能直接执行,需要通过函数名调用才能够执行。

def后连续缩进的语句都是这个函数的部分。对于def函数在程序中未经调用是不能够执行的,所以整个蟒蛇程序的第一条执行语句是最后一行的main()

Top