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监控网卡流量并使用graphite绘图的示例
Apr 27 Python
Python lxml模块安装教程
Jun 02 Python
sublime text 3配置使用python操作方法
Jun 11 Python
Python文件读写保存操作的示例代码
Sep 14 Python
利用Python将数值型特征进行离散化操作的方法
Nov 06 Python
Puppeteer使用示例详解
Jun 20 Python
python内存动态分配过程详解
Jul 15 Python
python框架flask表单实现详解
Nov 04 Python
Python实现栈和队列的简单操作方法示例
Nov 29 Python
python global和nonlocal用法解析
Feb 03 Python
用python打开摄像头并把图像传回qq邮箱(Pyinstaller打包)
May 17 Python
解决IDEA翻译插件Translation报错更新TTK失败不能使用
Apr 24 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
用php获取远程图片并把它保存到本地的代码
2008/04/07 PHP
PHP中spl_autoload_register()和__autoload()区别分析
2014/05/10 PHP
ThinkPHP内置jsonRPC的缺陷分析
2014/12/18 PHP
浅谈Laravel队列实现原理解决问题记录
2017/08/19 PHP
phpStudy 2016 使用教程详解(支持PHP7)
2017/10/18 PHP
PHP中散列密码的安全性分析
2019/07/26 PHP
laravel实现一个上传图片的接口,并建立软链接,访问图片的方法
2019/10/12 PHP
js split 的用法和定义 js split分割字符串成数组的实例代码
2012/05/13 Javascript
鼠标拖拽移动子窗体的JS实现
2014/02/25 Javascript
jquery根据锚点offset值实现动画切换
2014/09/11 Javascript
详解addEventListener的三个参数之useCapture
2015/03/16 Javascript
js+css3制作时钟特效
2016/10/16 Javascript
Angular-Touch库用法示例
2016/12/22 Javascript
js模糊查询实例分享
2016/12/26 Javascript
基于JavaScript实现新增内容滚动播放效果附完整代码
2017/08/24 Javascript
vue history 模式打包部署在域名的二级目录的配置指南
2019/07/02 Javascript
深入解析Python中函数的参数与作用域
2016/03/20 Python
python 按不同维度求和,最值,均值的实例
2018/06/28 Python
PyTorch搭建一维线性回归模型(二)
2019/05/22 Python
以SQLite和PySqlite为例来学习Python DB API
2020/02/05 Python
pycharm中import呈现灰色原因的解决方法
2020/03/04 Python
Python QTimer实现多线程及QSS应用过程解析
2020/07/11 Python
python3中calendar返回某一时间点实例讲解
2020/11/18 Python
HTML5+WebSocket实现多文件同时上传的实例
2016/12/29 HTML / CSS
html5移动端价格输入键盘的实现
2019/09/16 HTML / CSS
英国剑桥包官网:The Cambridge Satchel Company
2016/08/01 全球购物
英国高级百货公司:Harvey Nichols
2017/01/29 全球购物
建筑施工员岗位职责
2013/11/26 职场文书
大学社团活动总结
2014/04/26 职场文书
2015年党支部公开承诺书
2015/01/22 职场文书
民主评议教师党员自我评价
2015/03/04 职场文书
2015年班长个人工作总结
2015/04/03 职场文书
怎样写观后感
2015/06/19 职场文书
《爬天都峰》教学反思
2016/02/23 职场文书
opencv读取视频并保存图像的方法
2021/06/04 Python
制作能在nginx和IIS中使用的ssl证书
2021/06/21 Servers