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 相关文章推荐
wxpython 最小化到托盘与欢迎图片的实现方法
Jun 09 Python
python自动化测试实例解析
Sep 28 Python
python使用urllib2提交http post请求的方法
May 26 Python
Python数据类型详解(一)字符串
May 08 Python
详解Python装饰器由浅入深
Dec 09 Python
Python基于Floyd算法求解最短路径距离问题实例详解
May 16 Python
Python 过滤错误log并导出的实例
Dec 26 Python
Python3常见函数range()用法详解
Dec 30 Python
python读取tif图片时保留其16bit的编码格式实例
Jan 13 Python
python归并排序算法过程实例讲解
Nov 04 Python
pytorch 中forward 的用法与解释说明
Feb 26 Python
Python代码实现双链表
May 25 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中cookie和session的区别实例分析
2014/08/28 PHP
PHP实现简单爬虫的方法
2015/07/29 PHP
采用CSS和JS,刚好我最近有个站点要用到下拉菜单!
2006/06/26 Javascript
使用PHP+JQuery+Ajax分页的实现
2013/04/23 Javascript
使用jquery实现IE下按backspace相当于返回操作
2014/03/18 Javascript
Vue.js结合bootstrap实现分页控件
2017/03/10 Javascript
Vue 路由切换时页面内容没有重新加载的解决方法
2018/09/01 Javascript
jsonp跨域获取百度联想词的方法分析
2019/05/13 Javascript
[01:06]DOTA2亚洲邀请赛专属珍藏-荧煌之礼
2017/03/24 DOTA
python采用django框架实现支付宝即时到帐接口
2016/05/17 Python
pandas的连接函数concat()函数的具体使用方法
2019/07/09 Python
python与C、C++混编的四种方式(小结)
2019/07/15 Python
django最快程序开发流程详解
2019/07/19 Python
对Django 中request.get和request.post的区别详解
2019/08/12 Python
在python image 中安装中文字体的实现方法
2019/08/22 Python
python模块hashlib(加密服务)知识点讲解
2019/11/25 Python
利用pyshp包给shapefile文件添加字段的实例
2019/12/06 Python
详解python 破解网站反爬虫的两种简单方法
2020/02/09 Python
基于Django signals 信号作用及用法详解
2020/03/28 Python
Python数据模型与Python对象模型的相关总结
2021/01/26 Python
详解通过focusout事件解决IOS键盘收起时界面不归位的问题
2019/07/18 HTML / CSS
加拿大百叶窗和窗帘定制网站:Blinds
2017/01/30 全球购物
英国第一家领先的在线处方眼镜零售商:Glasses Direct
2018/02/23 全球购物
美国专业汽车音响和移动电子产品零售商:Car Toys
2019/05/13 全球购物
BudgetAir印度:预订航班、酒店和汽车租赁
2019/07/07 全球购物
精选鞋类、服装和配饰的全球领先目的地:Bodega
2021/02/27 全球购物
C#基础面试题
2016/10/17 面试题
师范生实习自我鉴定
2013/11/01 职场文书
合作意向书格式及范文
2014/03/31 职场文书
个人委托书怎么写
2014/04/04 职场文书
党支部书记四风问题整改措施
2014/09/24 职场文书
爱心捐款感谢信
2015/01/20 职场文书
《风娃娃》教学反思
2016/02/18 职场文书
Django 实现jwt认证的示例
2021/04/30 Python
Java org.w3c.dom.Document 类方法引用报错
2021/08/07 Java/Android
HttpClient实现文件上传功能
2022/08/14 Java/Android