如何用turtle库绘制四色同心圆,用循环结构?

您所在的位置:网站首页 turtle库怎么画圆 如何用turtle库绘制四色同心圆,用循环结构?

如何用turtle库绘制四色同心圆,用循环结构?

2023-04-07 13:17| 来源: 网络整理| 查看: 265

刚刚想回答问题,一看 @望洋兴叹 已经回答了,我很赞同他的答案。但你说的这样的图形它们不是同心圆,而是内切圆。

想来想去,既然已经写了代码,干脆也将我答案发出来“显摆”一下,反正多看不同人的答案肯定有益处:

# 可能是代码最少的内切圆绘画程序 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