如何用turtle库绘制四色同心圆,用循环结构? |
您所在的位置:网站首页 › turtle库怎么画圆 › 如何用turtle库绘制四色同心圆,用循环结构? |
刚刚想回答问题,一看 @望洋兴叹 已经回答了,我很赞同他的答案。但你说的这样的图形它们不是同心圆,而是内切圆。 想来想去,既然已经写了代码,干脆也将我答案发出来“显摆”一下,反正多看不同人的答案肯定有益处: # 可能是代码最少的内切圆绘画程序 from turtle import * pensize(2) color_list = ['green','red','orange', 'blue'] # 黄色改为橙色 for i in range(4): right(-90 * i) pencolor(color_list[i]) for j in range(4): circle(50 + 10*j, 360) ht() done()运行效果也差不多: 至于同心圆,我也会继续想想怎么画,写好后再发答案。 --- 分割线 --- 暂时想到的 四色同心圆绘画程序: import turtle as t t.pensize(2) for i in range(5): t.penup() t.goto(60, -30+ i*10) t.pendown() t.pencolor('orange') t.circle(60 - i*10) t.penup() t.goto(-60, -30+ i*10) t.pendown() t.pencolor('red') t.circle(60 - i*10) t.penup() t.goto(0, 30+ i*10) t.pendown() t.pencolor('green') t.circle(60 - i*10) t.penup() t.goto(0, -90+ i*10) t.pendown() t.pencolor('blue') t.circle(60 - i*10) t.ht() t.done()运行效果如下: |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |