使用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()
效果图如下:
本文地址:https://blog.csdn.net/weixin_47039451/article/details/107513898
上一篇: 百度热议业务并入百度站长平台
下一篇: 阿里巴巴美股投资者发起集体诉讼