问题描述 用文字描述要解决的问题:如何使用python画出国际象棋棋盘 示例: 输入: from turtle import* def draw_square(color): begin_fill()#开始填充 fillcolor(color)#设置填充颜色 for i in range(4):#一个格子4条边,所以需要循环4次 fd(50)#直线画50 rt(90)#右转90度 fd(50)#走到下一个方块开始的地方 end_fill()#结束填充 setup(600,600)#生成600*600的画布 colors=['black','white']#填充颜色列表 for i in range(8): penup() goto(-200,200-i*50) pendown() colors[0],colors[1]=colors[1],colors[0] for j in range(4): draw_square(colors[0]) draw_square(colors[1]) hideturtle() done() 输出: 解决方案 利用python turtle graphics进行画图,先利用循环画格子,然后利用setup生成一张画布,在对其进行颜色等的填充,最后完成。 代码清单
结语 本次的算法创作我们选的是国际象棋棋盘的一个经典题目,我们从本次创作中先了解到了turtle的应用,我们第一次接触这个是在刚开学时学长利用这个库画出了一个爱心,所以我们对画图的特别感兴趣。虽然,我们本次的创作大多借助于网络,但是通过本次创作,我们也学习到了一些关于turtle的一些用法和如何操作的知识。希望在今后的学习当中我们能够慢慢的变强,通过自己的想法和能力,制作出自己想要的东西 实习编辑:王晓姣 作者:张凯 、段生涛 、李顺 |
|