python使用turtle绘制国际象棋棋盘


Posted in Python onMay 23, 2019

本文实例为大家分享了python使用turtle画国际象棋棋盘的具体代码,供大家参考,具体内容如下

使用的方法是每一个小格每一个小格的画

import turtle
for i in range(8): #一共有八列
 for j in range(8):#每一行有八个格
  turtle.forward(37.5)
  if j % 2 == 0:#判断是否为第奇数个格(是否画黑色格)

   if i % 2 ==0:#判断是否为奇数行(调整画黑色正方形时小海龟的转向)
    turtle.begin_fill()#开始填充
    for s in range(4):#画正方形
     turtle.left(90)
     turtle.forward(37.5)
    turtle.end_fill()#结束填充
   else :#如果为偶数行,则小海龟画正方形时不断向右转向
    turtle.begin_fill()
    for s in range(4):
     turtle.right(90)
     turtle.forward(37.5)
    turtle.end_fill()
 if i % 2 == 0:#一行画完之后,判断小海龟该向哪个方向转向,从而画下一行
  turtle.left(90)
  turtle.forward(37.5)
  turtle.left(90)
 else:
  turtle.right(90)
  turtle.forward(37.5)
  turtle.right(90)
turtle.forward(300)#画完最后一行时,补齐上方边线
turtle.done()

运行结果

python使用turtle绘制国际象棋棋盘

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python之import机制详解
Jul 03 Python
老生常谈python的私有公有属性(必看篇)
Jun 09 Python
Python之Scrapy爬虫框架安装及使用详解
Nov 16 Python
Python实现的将文件每一列写入列表功能示例【测试可用】
Mar 19 Python
如何利用python查找电脑文件
Apr 27 Python
Python实现的个人所得税计算器示例
Jun 01 Python
Python实现快速计算词频功能示例
Jun 25 Python
Python爬取个人微信朋友信息操作示例
Aug 03 Python
Window 64位下python3.6.2环境搭建图文教程
Sep 19 Python
django celery redis使用具体实践
Apr 08 Python
将python包发布到PyPI和制作whl文件方式
Dec 25 Python
Python matplotlib绘制图形实例(包括点,曲线,注释和箭头)
Apr 17 Python
Python实现的服务器示例小结【单进程、多进程、多线程、非阻塞式】
May 23 #Python
Python3.8中使用f-strings调试
May 22 #Python
总结Python图形用户界面和游戏开发知识点
May 22 #Python
Python闭包和装饰器用法实例详解
May 22 #Python
Python进程间通信Queue消息队列用法分析
May 22 #Python
将python文件打包成EXE应用程序的方法
May 22 #Python
Python多线程threading模块用法实例分析
May 22 #Python
You might like
PHPEXCEL 使用小记
2013/01/06 PHP
php微信开发之百度天气预报
2016/11/18 PHP
Thinkphp结合AJAX长轮询实现PC与APP推送详解
2017/07/31 PHP
使用PHPStorm+XDebug搭建单步调试环境
2017/11/19 PHP
layui数据表格自定义每页条数limit设置
2019/10/26 PHP
提高 DHTML 页面性能
2006/12/25 Javascript
在UpdatePanel内jquery easyui效果失效的解决方法
2010/04/11 Javascript
一段批量给页面上的控件赋值js
2010/06/19 Javascript
12款经典的白富美型—jquery图片轮播插件—前端开发必备
2013/01/08 Javascript
获取元素距离浏览器周边的位置的方法getBoundingClientRect
2013/04/17 Javascript
javascript中打印当前的时间实现思路及代码
2013/12/18 Javascript
两个select多选模式的选项相互移动(示例代码)
2014/01/11 Javascript
JQuery性能优化的几点建议
2014/05/14 Javascript
js封装可使用的构造函数继承用法分析
2015/01/28 Javascript
AngularJS模块详解及示例代码
2016/08/17 Javascript
基于Bootstrap和jQuery构建前端分页工具实例代码
2016/11/23 Javascript
详解在Angularjs中ui-sref和$state.go如何传递参数
2017/04/24 Javascript
vue脚手架及vue-router基本使用
2018/04/09 Javascript
layui-laydate时间日历控件使用方法详解
2018/11/15 Javascript
uni-app 支持多端第三方地图定位的方法
2020/01/03 Javascript
JavaScript canvas绘制渐变颜色的矩形
2020/02/18 Javascript
Python数据结构之单链表详解
2017/09/12 Python
python实现从文件中读取数据并绘制成 x y 轴图形的方法
2018/10/14 Python
matlab中imadjust函数的作用及应用举例
2020/02/27 Python
ASP.NET Core中的配置详解
2021/02/05 Python
IWOOT美国:新奇的小玩意
2018/04/27 全球购物
加拿大国民体育购物网站:National Sports
2018/11/04 全球购物
英国美术用品购物网站:Cass Art
2019/10/08 全球购物
财务会计应届生求职信
2013/11/24 职场文书
大学生自我鉴定范文
2013/12/28 职场文书
领导干部培训感言
2014/01/23 职场文书
中学生学雷锋演讲稿
2014/04/26 职场文书
交通事故委托书范本精选
2014/10/04 职场文书
2015年班长个人工作总结
2015/04/03 职场文书
幸福来敲门观后感
2015/06/04 职场文书
Python基础之函数嵌套知识总结
2021/05/23 Python