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即时网络爬虫项目启动说明详解
Feb 23 Python
python实现内存监控系统
Mar 07 Python
python中int与str互转方法
Jul 02 Python
TensorFlow打印tensor值的实现方法
Jul 27 Python
python实现生成字符串大小写字母和数字的各种组合
Jan 01 Python
python把1变成01的步骤总结
Feb 27 Python
python opencv 读取图片 返回图片某像素点的b,g,r值的实现方法
Jul 03 Python
Python循环中else,break和continue的用法实例详解
Jul 11 Python
Python dict和defaultdict使用实例解析
Mar 12 Python
Ubuntu 20.04安装Pycharm2020.2及锁定到任务栏的问题(小白级操作)
Oct 29 Python
如何使用 Flask 做一个评论系统
Nov 27 Python
python装饰器代码深入讲解
Mar 01 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生成UTF8文件的方法
2010/05/15 PHP
php实现购物车产品删除功能(2)
2020/07/23 PHP
PHP框架自动加载类文件原理详解
2017/06/06 PHP
php大小写转换函数(strtolower、strtoupper)用法介绍
2017/11/17 PHP
JSON格式的键盘编码对照表
2015/01/29 Javascript
JS如何判断是否为ie浏览器的方法(包括IE10、IE11在内)
2015/12/13 Javascript
Js的Array数组对象详解
2016/02/22 Javascript
javascript时间戳和日期字符串相互转换代码(超简单)
2016/06/22 Javascript
使用开源工具制作网页验证码的方法
2016/10/17 Javascript
关于Bootstrap按钮组件消除黄框的方法
2017/05/19 Javascript
vue-router+vuex addRoutes实现路由动态加载及菜单动态加载
2017/09/28 Javascript
详解离线安装npm包的几种方法
2018/11/25 Javascript
小程序如何使用分包加载的实现方法
2019/05/22 Javascript
vue+AI智能机器人回复功能实现
2020/07/16 Javascript
[00:43]2016完美“圣”典风云人物:单车宣传片
2016/12/02 DOTA
python在windows和linux下获得本机本地ip地址方法小结
2015/03/20 Python
python僵尸进程产生的原因
2017/07/21 Python
python引入不同文件夹下的自定义模块方法
2018/10/27 Python
在PYQT5中QscrollArea(滚动条)的使用方法
2019/06/14 Python
python 计算数据偏差和峰度的方法
2019/06/29 Python
在Python中COM口的调用方法
2019/07/03 Python
使用Python完成15位18位身份证的互转功能
2019/11/06 Python
Python生成器常见问题及解决方案
2020/03/21 Python
django 实现简单的插入视频
2020/04/07 Python
Tensorflow实现将标签变为one-hot形式
2020/05/22 Python
Perfume’s Club德国官网:在线购买香水
2019/04/08 全球购物
Paradox London官方网站:英国新娘鞋婚礼鞋品牌
2019/08/29 全球购物
C++如何引用一个已经定义过的全局变量
2014/08/25 面试题
杭州时比特电子有限公司SQL
2013/08/22 面试题
本科毕业生求职自荐信
2014/02/03 职场文书
最新结婚典礼主持词
2014/03/14 职场文书
竞选班长演讲稿500字
2014/08/22 职场文书
夫妻忠诚协议范文
2014/11/16 职场文书
营销计划书
2015/01/17 职场文书
民事答辩状格式范文
2015/05/21 职场文书
高中班主任心得体会
2016/01/07 职场文书