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如何将图片转换为字符图片
Aug 19 Python
使用Python实现在Windows下安装Django
Oct 17 Python
python爬取淘宝商品销量信息
Nov 16 Python
django基于存储在前端的token用户认证解析
Aug 06 Python
python脚本实现mp4中的音频提取并保存在原目录
Feb 27 Python
Python函数参数分类原理详解
May 28 Python
终于搞懂了Keras中multiloss的对应关系介绍
Jun 22 Python
opencv 图像腐蚀和图像膨胀的实现
Jul 07 Python
Python Unittest原理及基本使用方法
Nov 06 Python
python3字符串输出常见面试题总结
Dec 01 Python
python3代码中实现加法重载的实例
Dec 03 Python
详解pycharm的python包opencv(cv2)无代码提示问题的解决
Jan 29 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获取ip的三个属性区别介绍(HTTP_X_FORWARDED_FOR,HTTP_VIA,REMOTE_ADDR)
2012/09/23 PHP
PHP SPL标准库中的常用函数介绍
2015/05/11 PHP
PHP基于GD2函数库实现验证码功能示例
2019/01/27 PHP
PHP面向对象程序设计内置标准类,普通数据类型转为对象类型示例
2019/06/12 PHP
遨游,飞飞,IE,空中网 浏览器无提示关闭方法
2011/07/11 Javascript
jquery实现的导航固定效果
2014/04/28 Javascript
JavaScript常用的弹出广告及背投广告实现方法
2015/02/06 Javascript
Eclipse编辑jsp、js文件时卡死现象的解决办法汇总
2016/02/02 Javascript
详解微信小程序——自定义圆形进度条
2016/12/29 Javascript
RequireJS 依赖关系的实例(推荐)
2017/01/21 Javascript
使用JS在浏览器中判断当前网络连接状态的几种方法
2017/05/05 Javascript
原生js封装的ajax方法示例
2018/08/02 Javascript
[01:22:42]2014 DOTA2华西杯精英邀请赛 5 24 DK VS LGD
2014/05/26 DOTA
[58:11]守擂赛第二周擂主赛 DeMonsTer vs Leopard
2020/04/28 DOTA
简洁的十分钟Python入门教程
2015/04/03 Python
django中的HTML控件及参数传递方法
2018/03/20 Python
利用python将json数据转换为csv格式的方法
2018/03/22 Python
pandas进行数据的交集与并集方式的数据合并方法
2018/06/27 Python
详解opencv Python特征检测及K-最近邻匹配
2019/01/21 Python
Python音频操作工具PyAudio上手教程详解
2019/06/26 Python
python文件操作的简单方法总结
2019/11/07 Python
浅谈Python3实现两个矩形的交并比(IoU)
2020/01/18 Python
解决python中import文件夹下面py文件报错问题
2020/06/01 Python
SIMON MILLER官网:洛杉矶的生活方式品牌
2020/10/19 全球购物
如何用Python输出一个Fibonacci数列
2016/08/28 面试题
Python如何定义一个函数
2015/09/01 面试题
新闻专业学生的自我评价
2014/02/13 职场文书
小学运动会入场式解说词
2014/02/18 职场文书
团结演讲稿范文
2014/05/23 职场文书
学雷锋志愿者活动总结
2014/06/27 职场文书
党员活动总结
2015/02/04 职场文书
Nginx服务器如何设置url链接
2021/03/31 Servers
Golang 语言控制并发 Goroutine的方法
2021/06/30 Golang
Python 语言实现六大查找算法
2021/06/30 Python
eval(cmd)与eval($cmd)的区别与联系
2021/07/07 PHP
Android开发实现极为简单的QQ登录页面
2022/04/24 Java/Android