Python海龟画图利用海龟画笔绘制

北京酒渣鼻医院哪些好 http://news.39.net/bjzkhbzy/210619/9082935.html

利用海龟画笔绘制奥运五环

功能要求

使用turtle海龟库绘制奥运五环,使奥运五环在画笔的中心。

实例代码

importturtle

#设置画笔的初始状态

turtle.speed(0)#设置海龟笔的速度

turtle.width(8)#设置画笔的宽度

#移动画笔的起点

turtle.penup()

turtle.goto(-,0)

turtle.pendown()

#绘制第一个圆(蓝色)

turtle.color("blue")#设置画笔的颜色

turtle.circle(50)#画一个半径为50的圆

#修改画笔的起点,为画第二个圆做准备

turtle.penup()

turtle.goto(0,0)

turtle.pendown()

#绘制第二个圆

turtle.color("black")

turtle.circle(50)

#修改画笔的起点,为画第三个圆做准备

turtle.penup()

turtle.goto(,0)

turtle.pendown()

#绘制第三个圆

turtle.color("red")

turtle.circle(50)

#修改画笔的起点,为画第四个圆做准备

turtle.penup()

turtle.goto(-60,-50)

turtle.pendown()

#绘制第四个圆

turtle.color("yellow")

turtle.circle(50)

#修改画笔的起点,为画第五个圆做准备

turtle.penup()

turtle.goto(65,-50)

turtle.pendown()

#绘制第五个圆

turtle.color("green")

turtle.circle(50)

turtle.done()#暂停程序,停止画笔绘制

代码分析

turtle.speed(0):设置海龟笔的速度为0,表示最快速。

turtle.width(8):设置画笔的宽度为8。

turtle.penup()

turtle.goto(-,0)

turtle.pendown():移动海龟画笔的位置到(-,0)

turtle.color("blue"):设置画笔的颜色为蓝色

turtle.circle(50):画一个半径为50的圆

turtle.done():暂停程序,停止画笔绘制,但绘制窗体不关闭,直到用户关闭PythonTurtle图形化窗口为止,目的是让用户有时间查看图形,如果没有这句话图形窗口会在程序完成时立即关闭。

定义函数简化奥运五环的实现

功能要求

定义一个函数绘制一个圆环,调用函数绘制奥运五环。

实例代码

importturtle

#设置画笔的初始状态

turtle.speed(0)#设置海龟笔的速度

turtle.width(8)#设置画笔的宽度

defdrawCircle(x,y,color):

turtle.penup()

turtle.goto(x,y)

turtle.pendown()

turtle.color(color)

turtle.circle(50)

drawCircle(-,0,"blue")#调用函数绘制第一个圆环

drawCircle(0,0,"black")#调用函数绘制第二个圆环

drawCircle(,0,"red")#调用函数绘制第三个圆环

drawCircle(-60,-50,"yellow")#调用函数绘制第四个圆环

drawCircle(65,-50,"green")#调用函数绘制第五个圆环

turtle.done()#暂停程序,停止画笔绘制

代码分析

:其中drawCircle为函数名;x、y、color是drawCircle函数的参数,使用小括号()括起来,参数之间用“,”隔开,其中x和y表示画笔移动到的位置;color表示画笔的颜色,即奥运五环中的每一个圆环的颜色。

注意:在函数定义时,函数的参数必须用()括起来,在函数定义的最后必须用“:”表示结束,函数中的实现代码和函数的定义之间必须有相同的缩进。

drawCircle(-,0,"blue"):调用drawCircle函数,并为函数的参数x、y、color分别传递了-,0和“blue”三个参数值,即指定了圆环的初始位置为(-,0),圆环的颜色为蓝色。

注意:在调用函数时,默认情况下函数的参数值必须和函数定义的参数一一对应。




转载请注明:http://www.aierlanlan.com/grrz/2359.html

  • 上一篇文章:
  •   
  • 下一篇文章: