使用python中怎么绘制国际象棋棋盘,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。
问题描述
用文字描述要解决的问题:如何使用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生成一张画布,在对其进行颜色等的填充,最后完成。
代码清单
Courier New字体,23磅行间距 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中怎么绘制国际象棋棋盘问题的解答就分享到这里了,希望以上内容可以对大家有一定的帮助,如果你还有很多疑惑没有解开,可以关注亿速云行业资讯频道了解更多相关知识。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。