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中的字符串查找操作方法总结
Jun 27 Python
python寻找list中最大值、最小值并返回其所在位置的方法
Jun 27 Python
实例讲解python中的序列化知识点
Oct 08 Python
Python找出微信上删除你好友的人脚本写法
Nov 01 Python
使用python将请求的requests headers参数格式化方法
Jan 02 Python
Python中的Socket 与 ScoketServer 通信及遇到问题解决方法
Apr 01 Python
windows上安装python3教程以及环境变量配置详解
Jul 18 Python
Python大数据之网络爬虫的post请求、get请求区别实例分析
Nov 16 Python
Python基于class()实现面向对象原理详解
Mar 26 Python
使用python matploblib库绘制准确率,损失率折线图
Jun 16 Python
keras.utils.to_categorical和one hot格式解析
Jul 02 Python
Jupyter Notebook 如何修改字体和大小以及更改字体样式
Jun 03 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邮件发送类PHPMailer用法实例详解
2014/09/22 PHP
PHP PDOStatement对象bindpram()、bindvalue()和bindcolumn之间的区别
2014/11/20 PHP
php算法实例分享
2015/07/14 PHP
PHP+MySql+jQuery实现的"顶"和"踩"投票功能
2016/05/21 PHP
PHP序列化操作方法分析
2016/09/28 PHP
利用PHP访问MySql数据库的逻辑操作以及增删改查的实例讲解
2017/08/30 PHP
PHP实现动态获取函数参数的方法示例
2018/04/02 PHP
javascript中获取下个月一号,是星期几
2012/06/01 Javascript
js 异步操作回调函数如何控制执行顺序
2013/12/24 Javascript
Node.js中调用mysql存储过程示例
2014/12/20 Javascript
js实现全国省份城市级联下拉菜单效果代码
2015/09/07 Javascript
jQuery Easyui学习之datagrid 动态添加、移除editor
2016/01/27 Javascript
JS实现1000以内被3或5整除的数字之和
2016/02/18 Javascript
JS 事件绑定、事件监听、事件委托详细介绍
2016/09/28 Javascript
jQuery右下角悬浮广告实例
2016/10/17 Javascript
一个例子轻松学会Vue.js
2017/01/02 Javascript
jQuery基本选择器和层次选择器学习使用
2017/02/27 Javascript
Node.js系列之连接DB的方法(3)
2019/08/30 Javascript
关于Layui Table隐藏列问题
2019/09/16 Javascript
js对象属性名驼峰式转下划线的实例代码
2020/09/17 Javascript
python杀死一个线程的方法
2015/09/06 Python
简单讲解Python中的数字类型及基本的数学计算
2016/03/11 Python
Python实现的摇骰子猜大小功能小游戏示例
2017/12/18 Python
浅谈Tensorflow模型的保存与恢复加载
2018/04/26 Python
Django实现表单验证
2018/09/08 Python
pygame实现成语填空游戏
2019/10/29 Python
pytorch1.0中torch.nn.Conv2d用法详解
2020/01/10 Python
python实现邮件循环自动发件功能
2020/09/11 Python
利用Python实现自动扫雷小脚本
2020/12/17 Python
CSS3中currentColor关键字的妙用
2016/02/27 HTML / CSS
localstorage和sessionstorage使用记录(推荐)
2017/05/23 HTML / CSS
口腔工艺技术专业毕业生自荐信
2013/09/27 职场文书
课外科技活动总结
2014/08/27 职场文书
简历自我评价模板
2015/03/11 职场文书
2015质检员个人年终工作总结
2015/10/23 职场文书
MYSQL事务的隔离级别与MVCC
2022/05/25 MySQL