import turtle
turtle. setup( 650 , 350 , 200 , 200 )
turtle. penup( )
turtle. fd( - 250 )
turtle. pendown( )
turtle. pensize( 25 )
turtle. pencolor( "purple" )
turtle. seth( - 40 )
for i in range ( 4 ) :
turtle. circle( 40 , 80 )
turtle. circle( - 40 , 80 )
turtle. circle( 40 , 80 / 2 )
turtle. fd( 40 )
turtle. circle( 16 , 180 )
turtle. fd( 40 * 2 / 3 )
turtle. done( )
turtle库的使用
turtle绘图体系 标准库之一: turtle.setup (width,height)用来启动设置窗体的大小和位置turtle原点为圆心的空间坐标系 – 绝对坐标: turtle.goto (x,y)到达某一坐标位置 – 海龟坐标:turtle.fd () /turtle.bd ()/turtle.circle () 角度坐标体系 – turtle.seth (angle):只改变行进方向,angle为绝对度数 – turtle.right (angle)/turtle.left (angle) RGB色彩体系 – turtle.colormode (mode) 1.0:RGB小数值模式 255:RGB整数值模式
turtle语法程序分析
1、turtle画笔控制函数
turtle.penup()别名turtle.()画笔抬起,海龟在飞行,不形成图案 turtle.pendown()海龟在爬行 turtle.pensize(width)别名turtle.width(width)海龟的腰围 turtle.pencolor() – 颜色字符串 – RGB的小数值 – RGB的元组值
2、运动控制函数
turtle.fd ()turtle.circle (r,extent=None) – 根据r绘制extent角度的弧形,圆心在海龟左侧r的位置
3、方向控制函数
turtle.seth (angle)改变行进方向,angle为绝对角度 海龟角度的turtle.left 和turtle.right
4、循环函数
range()函数 – range(N) – range(N,M)