网上看到很多关于画奥运五环的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
如对本文有疑问, 点击进行留言回复!!
Day03_数据类型介绍&Python运算符&IF分支
网友评论