算法创作|如何使用python画出国际象棋棋盘
问题描述用文字描述要解决的问题:如何使用python画出国际象棋棋盘示例:
输入: from turtle import*def draw_square(color):begin_fill()#开始填充fillcolor(color)#设置填充颜色for i in range(4):#一个格子4条边,所以需要循环4次fd(50)#直线画50rt(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生成一张画布,在对其进行颜色等的填充,最后完成。代码清单Courier New字体,23磅行间距from turtle import*def draw_square(color):begin_fill()#开始填充fillcolor(color)#设置填充颜色for i in range(4):#一个格子4条边,所以需要循环4次fd(50)#直线画50rt(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()结语本次的算法创作我们选的是国际象棋棋盘的一个经典题目,我们从本次创作中先了解到了turtle的应用,我们第一次接触这个是在刚开学时学长利用这个库画出了一个爱心,所以我们对画图的特别感兴趣。虽然,我们本次的创作大多借助于网络,但是通过本次创作,我们也学习到了一些关于turtle的一些用法和如何操作的知识。希望在今后的学习当中我们能够慢慢的变强,通过自己的想法和能力,制作出自己想要的东西实习编辑:王晓姣作者:张凯 、段生涛 、李顺