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使用chardet判断字符串编码的方法
Mar 13 Python
Python中使用第三方库xlutils来追加写入Excel文件示例
Apr 05 Python
Python 用Redis简单实现分布式爬虫的方法
Nov 23 Python
PyQt5实现无边框窗口的标题拖动和窗口缩放
Apr 19 Python
python numpy格式化打印的实例
May 14 Python
Python设计模式之职责链模式原理与用法实例分析
Jan 11 Python
基于python分析你的上网行为 看看你平时上网都在干嘛
Aug 13 Python
python实现俄罗斯方块游戏(改进版)
Mar 13 Python
Python第三方库的几种安装方式(小结)
Apr 03 Python
PyQt5结合matplotlib绘图的实现示例
Sep 15 Python
Python Pandas数据分析工具用法实例
Nov 05 Python
python压包的概念及实例详解
Feb 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
php使用ICQ网关发送手机短信
2013/10/30 PHP
PHP实现的汉字拼音转换和公历农历转换类及使用示例
2014/07/01 PHP
PHP + plupload.js实现多图上传并显示进度条加删除实例代码
2017/03/06 PHP
PHP基于回溯算法解决n皇后问题的方法示例
2017/11/07 PHP
PHP如何通过date() 函数格式化显示时间
2020/11/13 PHP
数组Array进行原型prototype扩展后带来的for in遍历问题
2010/02/07 Javascript
Js如何判断客户端是PC还是手持设备简单分析
2012/11/22 Javascript
js弹出层永远居中实现思路及代码
2013/11/29 Javascript
jquery实现表格本地排序的方法
2015/03/11 Javascript
JavaScript动态修改网页元素内容的方法
2015/03/21 Javascript
js+css实现上下翻页相册代码分享
2015/08/18 Javascript
Node.js中Request模块处理HTTP协议请求的基本使用教程
2016/03/31 Javascript
JavaScript面试题(指针、帽子和女朋友)
2016/11/23 Javascript
详解jQuery lazyload 懒加载
2016/12/19 Javascript
在vue项目中,将juery设置为全局变量的方法
2018/09/25 Javascript
Python编程入门之Hello World的三种实现方式
2015/11/13 Python
对Python3中的print函数以及与python2的对比分析
2018/05/02 Python
Python线程障碍对象Barrier原理详解
2019/12/02 Python
Python自动采集微信联系人的实现示例
2020/02/28 Python
Python3如何实现Win10桌面自动切换
2020/08/11 Python
python之openpyxl模块的安装和基本用法(excel管理)
2021/02/03 Python
纯CSS3实现表单验证效果(非常不错)
2017/01/18 HTML / CSS
澳大利亚免息网上购物:Shop Zero
2016/09/17 全球购物
美国网上购买眼镜:Eyeconic
2017/07/29 全球购物
奥地利网上现代灯具和灯饰店:Lampenwelt.at
2018/01/29 全球购物
2014年上半年工作自我评价
2014/01/18 职场文书
大专毕业自我鉴定
2014/02/04 职场文书
《三亚落日》教学反思
2014/04/26 职场文书
大队干部竞选演讲稿
2014/04/28 职场文书
社区灵活就业证明
2014/11/03 职场文书
2014年置业顾问工作总结
2014/11/17 职场文书
银行自荐信怎么写
2015/03/05 职场文书
2015年保送生自荐信
2015/03/24 职场文书
物业保洁员管理制度
2015/08/05 职场文书
Python序列化与反序列化相关知识总结
2021/06/08 Python
Python3.8官网文档之类的基础语法阅读
2021/09/04 Python