🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
:-: **顺序结构绘制图形** ![](http://h.yiniuedu.com/c340ec53b599558d339a21f6b8e7e070) 顺序结构示例一:画等边三角形,体会先前进和先转动角度的区别 ``` import turtle as tt tt.TurtleScreen._RUNNING = True # 启动绘图,在IDE中运行加这句可避免报错 tt.ht() #隐藏笔头 tt.speed(1) tt.pensize(2) tt.color('red') tt.forward(100) tt.left(120) tt.forward(100) tt.left(120) tt.forward(100) tt.left(120) tt.color('blue') tt.left(120) tt.forward(100) tt.left(120) tt.forward(100) tt.left(120) tt.forward(100) tt.done() ``` ![](http://h.yiniuedu.com/9521745820bebf51b79f8b693d816ca6) 顺序结构示例二:画多彩圆环,体会先画大圆和小圆的区别 方法一代码: ``` import turtle as tt tt.TurtleScreen._RUNNING = True # 启动绘图,在IDE中运行加这句可避免报错 r = 150 #设置圆半径 colors = ('orange', 'yellow', 'green') x_y = ((0,-150), (0,-100), (0,-50)) rs = (r, r*2/3, r/3) for i in range(3): tt.penup() tt.goto(x_y[i]) #将画笔定位到适当位置 tt.pendown() tt.color(colors[i]) #设置画笔颜色和填充色 tt.begin_fill() tt.circle(rs[i]) #设置圆半径并画圆 tt.end_fill() tt.hideturtle() #隐藏画笔,使得图像看上去更完美 tt.done()  # 结束绘图,这将不会关闭窗口 ``` 方法二代码: ``` import turtle as tt tt.TurtleScreen._RUNNING = True # 启动绘图,在IDE中运行加这句可避免报错 r = 150 #设置圆半径 colors = ('orange', 'yellow', 'green') rs = (r, r*2/3, r/3) for i in range(3): tt.penup() tt.goto(0, 0) #将画笔定位到适当位置 tt.pendown() tt.dot(2*rs[i], colors[i]) tt.hideturtle() #隐藏画笔,使得图像看上去更完美 tt.done()  \# 结束绘图,这将不会关闭窗口 ``` 图形虽然简单,算法不能粗暴,需要深思熟虑,设计可持续发展的算法,提炼基本特征,构造循环体或简单模块,是模块化编程的基本思路。