当前位置: 移动技术网 > IT编程>脚本编程>Python > 使用python turtle库13行代码实现奥运五环

使用python turtle库13行代码实现奥运五环

2020年07月24日  | 移动技术网IT编程  | 我要评论

网上看到很多关于画奥运五环的python代码,但大多是采用一个个地画地方式,整体代码显得很累赘,故此我使用for循环简化了代码,用了不到15行python代码完成了奥运五环的绘制,下面贴代码

# 引入turtle画图库
import turtle
# 设置笔画粗细为20像素
turtle.pensize(20)
# 将奥运五环的颜色保存到数组中
color = ['blue','black','red','yellow','green']
for i in range(5):
  # 画每个新的圆前将画笔抬起,否则会有多余的线条
  turtle.penup()
  # 这个奥运五环下面的两个圆,数值经过多次调试,这是一个较为合适的数值
  if(i>=3):
    turtle.goto(-350+250*(i-2),100)
  # 这是奥运五环上面的三个圆的起始坐标计算
  else:
    turtle.goto(-200+222*i,200)
  #公共的画圆部分
  turtle.pendown()
  # 读取当前圆的颜色
  turtle.pencolor(color[i])
  # 画圆:-100 -> 负号表示顺时针画,100是圆的半径,圆的定位与这个半径有非常大的关系
  turtle.circle(-100)
# 有下面这句在画圆结束后不会关闭窗口
turtle.done()

效果图如下:
在这里插入图片描述

本文地址:https://blog.csdn.net/weixin_47039451/article/details/107513898

如对本文有疑问, 点击进行留言回复!!

相关文章:

验证码:
移动技术网