欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

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

程序员文章站 2022-04-21 11:22:45
网上看到很多关于画奥运五环的python代码,但大多是采用一个个地画地方式,整体代码显得很累赘,故此我使用for循环简化了代码,用了不到15行python代码完成了奥运五环的绘制,下面贴代码# 引入turtle画图库import turtle# 设置笔画粗细为20像素turtle.pensize(20)# 将奥运五环的颜色保存到数组中color = ['blue','black','red','yellow','green']for i in range(5): # 画每个新的圆前将画笔抬...

网上看到很多关于画奥运五环的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()

效果图如下:
使用python turtle库13行代码实现奥运五环

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

相关标签: python