海龟绘图指的就是定义一个海龟并指示它在一个画布上面不断向各个方向移动从而绘制出图像,而python之中的海龟绘图实际上指的就是turtle模块。那么这篇文章将要来介绍的内容就是使用turtle模块去绘制出一个九宫格,感兴趣的小伙伴一起往下看看吧。

Python怎么用海龟画九宫格?Python中九宫格如何画

python画九宫格实际上非常简单,只需要将其拆分为两步去理解和解决就可以了。第一步是画出正方形,第二步则是将正方形绘制代码重复九次并且放在不同的坐标系上让其给排列组合成一个大的正方形,如果要在九宫格内添加数字或者背景什么的就要额外编写代码了。

1.绘制正方形的话就需要用for循环迭代四次,因为正方形是有四个边的。在每一次得带之中都使用left()向左边转动90度方向,然后调用forward()方法移动指定的距离就可以完成正方形边的绘制了,重复四次即可绘制一个正方形。

2.为了区分九宫格的话还需要用到不同的背景色来填充正方形,最后只需要调用九次绘制正方形的方法,并且在每一次调用的时候都传递相对位置的坐标数据进去就能够将一个九宫格给绘制出来了,代码示例如下:

import turtle as t
t.speed(0)
def zfx(a=200):
 for i in range(4):
 t.forward(a)
 t.left(90)
def jgg(s='012345678'):
 zfx2(x=-150,y=50,c='gray',s=s[0])
 zfx2(x=-50,y=50,c='white',s=s[1])
 zfx2(x=50,y=50,c='gray',s=s[2])
 zfx2(x=-150,y=-50,c='white',s=s[3])
 zfx2(x=-50,y=-50,c='gray',s=s[4])
 zfx2(x=50,y=-50,c='white',s=s[5])
 zfx2(x=-150,y=-150,c='gray',s=s[6])
 zfx2(x=-50,y=-150,c='white',s=s[7])
 zfx2(x=50,y=-150,c='gray',s=s[8])
jgg('?'*9)

以上就是关于“Python怎么用海龟画九宫格?Python中九宫格如何画”的全部内容了,希望对你有所帮助。

更多python相关文章请访问分类:python

【版权声明】本文图文出自大盘站@dapan.cc,转载请注明出处!