一步一步接触Python感觉Python的语言很简洁,但用惯了c的我还是要适应一阵;
今天学了用函数作图,省去重复代码的繁琐操作;
之前接触过raw_input函数,感觉和c中printf差不多,是编译器自带函数模块,那我们要怎么编写自己的函数呢?
函数创建:
def 函数名 (函数参数):
函数主体;(注:前面空四个格,让计算机知道这部分代码属于哪)
新建文件:
import turtle
def drawShap(sides,length): #画图函数;输入边数与边长
angle = 360.0 / sides
for side in range(sides):
turtle.forward(length)
turtle.right(angle)
def moveTurtle(x,y): #移动画图位置
turtle.penup() #让turtle停止画图,意味着它可以移动,不可以画图;
turtle.goto(x,y)
turtle.pendown() #让turtle再次开始画图;
drawShap(4,10) #正方形,边长10
moveTurtle(60,30) #移动画图位置
drawShap(3,20) #三角形,边长20
moveTurtle(-100,-60)
drawShap(5,100)
drawShap(10,-100) #边数10,反向长100
turtle.done()
自己可以尝试着改变参数,看看效果;