Python 专题

turtle画图实例之 奥运五环

2022-06-14  本文已影响0人  小鱼儿_yzh

分析

共五个圆形,上面三个,互不相交,颜色分别是蓝色、黑色、红色;下面两个,互不相交,但与上面三个相交,圆心在纵向位上上面的两个圆心之间,颜色分别是:黄色、绿色。
每个圆半径50,
上面三个圆:
第一个圆:圆心坐标(0,0);起笔(50,0);颜色:蓝色
间隔20;
第二个圆:圆心坐标(120,0);起笔(170,0);颜色:黑色
单隔20;
第三个圆:圆心坐标(240,0);起笔(290,0);颜色:红色
下面两个圆:
第四个圆:圆心坐标(60,-60);起笔(110,-60);颜色:黄色
间隔20;
第五个圆:圆心坐标(180,-60);起笔(230,-60);颜色:绿色


分析图

算法:

  1. 导入库
  2. 抬笔
  3. 定位到(-50,0)
  4. 落笔
  5. 定义笔触颜色
  6. 画圆
  7. 重复 2 - 6 ,通过不断改变起笔坐标和颜色画出不同颜色的五个圆形组成奥运五环

代码:

from turtle import pensize,up,goto,down,color,circle

pensize(5)

up()
goto(50,0)
down()
color('blue')
circle(50)

up()
goto(170,0)
down()
color('black')
circle(50)

up()
goto(290,0)
down()
color('red')
circle(50)

up()
goto(110,-60)
down()
color('yellow')
circle(50)

up()
goto(230,-60)
down()
color('green')
circle(50)

效果图:


奥运五环
上一篇下一篇

猜你喜欢

热点阅读