软件测试|教你如何使用Python绘制出奥运五环旗

简介

我们之前介绍过使用turtle来绘制正多边形,但是绘制正多边形只是turtle模块最基础的使用,我们可以使用turtle模块绘制出更多不一样的精彩图形,本文就来给大家介绍一个比较简单的turtle绘图实例,绘制奥运五环旗。

初始化参数

编写一个函数来初始化turtle画笔的一些全局参数,由于五环旗比较简单,就是五个不同颜色的圆环,所以的初始化参数也非常简单,只需要设置画笔宽度即可,代码如下:

def init():
    tle.pensize(20)
init()

绘制圆圈

设置好初始化参数之后,我们需要编写一个函数来绘制圆圈,因为五个圆圈大小一致,只是位置和颜色不一致,所以现在我们可以编写一个绘制圆圈的函数,代码如下:

def draw_cricle(circle_size=100,x=-250,y=-30,color='blue'):
    tle.penup()
    tle.goto(x, y)
    tle.pendown()
    tle.color(color)
    tle.circle(100)

绘制五环

绘制五环,我们只需要调用上面的函数,设置好颜色以及位置即可,代码如下:

draw_cricle(x=-250,y=-30,color='blue')
draw_cricle(x=0,y=-30,color='black')
draw_cricle(x=250,y=-30,color='red')
draw_cricle(x=-125,y=-105,color='yellow')
draw_cricle(x=125,y=-105,color='green')

上面的过程完成后,绘图的部分就算是完成了,最后再来完善一下逻辑。因为绘图完成后会自动关闭绘图窗口,绘图完成后还没看清楚就已经关闭了。于是,设置一下绘制窗口的属性就OK了。

绘图完成后保持窗口不被关闭。

screen = tle.Screen()
screen.exitonclick()

总结

本文主要介绍了使用turtle绘制奥运五环旗的步骤,后续我们将介绍使用turtle绘制经典动漫人物,希望本文可以帮到大家。

最后感谢每一个认真阅读我文章的人,礼尚往来总是要有的,虽然不是什么很值钱的东西,如果你用得到的话可以直接拿走:

这些资料,对于【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴上万个测试工程师们走过最艰难的路程,希望也能帮助到你!

你可能感兴趣的:(软件测试,python,开发语言,软件测试,功能测试,自动化测试,程序人生,职场和发展)