海龟模块基本方法
>>> import turtle
>导入turtle模块
>>> turtle.showturtle()
>显示箭头
>>> turtle.write( 'wulei' )
>写字符串
>>> turtle.color ( 'red' )
>画笔颜色改为红色
>>> turtle.left ( 90 )
>箭头左转90度
>>> turtle.right( 90 )
>箭头右转90度
>>> turtle.forward ( 300 )
>箭头方向画300距离
>>> turtle.goto ( 0,50 )
>去坐标( 0,50 )
>>> turtle.penup ()
>提笔
>>> turtle.pendown ()
>落笔
>>> turtle.circle ( 100 )
>画半径100的圆
使用turtle模块绘制五环
import turtle
turtle.width ( 10 )
turtle.color ( 'red' )
turtle.circle ( 50 )
turtle.penup ()
turtle.goto ( 120, 0 )
turtle.pendown ()
turtle.color ( 'black' )
turtle.circle ( 50 )
turtle.penup ()
turtle.goto ( 240,0 )
turtle.pendown ()
turtle.color ( 'yellow' )
turtle.circle ( 50 )
turtle.penup ()
turtle.goto ( 60,-50 )
turtle.pendown ()
turtle.color ( 'green' )
turtle.circle ( 50 )
turtle.penup ()
turtle.goto ( 180,-50 )
turtle.pendown ()
turtle.color ( 'blue' )
turtle.circle ( 50 )
turtle.done()
使用turtle模块计算距离
- 定义多点坐标——会出折线——并计算起始点和终点距离
import turtle
import math
x1,y1 = 100,100
x2,y2 = 100,-100
x3,y3 = -100,-100
x4,y4 = -100,100
turtle.penup ()
turtle.goto ( x1,y1 )
turtle.pendown ()
turtle.goto ( x2,y2 )
turtle.goto ( x3,y3 )
turtle.goto ( x4,y4 )
distance = math.sqrt ( ( x1-y1 ) ** 2 + ( y1-y2 ) ** 2 )
turtle.write ( distance )