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()