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中的jquery PyQuery库使用小结
May 13 Python
python传递参数方式小结
Apr 17 Python
Python 反转字符串(reverse)的方法小结
Feb 20 Python
pandas DataFrame 根据多列的值做判断,生成新的列值实例
May 18 Python
在Python中如何传递任意数量的实参的示例代码
Mar 21 Python
简单了解Django ContentType内置组件
Jul 23 Python
python+selenium 鼠标事件操作方法
Aug 24 Python
Atom Python 配置Python3 解释器的方法
Aug 28 Python
Python3.7基于hashlib和Crypto实现加签验签功能(实例代码)
Dec 04 Python
python数据预处理 :数据共线性处理详解
Feb 24 Python
Python使用requests模块爬取百度翻译
Aug 25 Python
Python编程根据字典列表相同键的值进行合并
Oct 05 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与javascript对多项选择的处理
2006/10/09 PHP
详解:――如何将图片储存在数据库里
2006/12/05 PHP
PHP文件缓存内容保存格式实例分析
2014/08/20 PHP
php实现概率性随机抽奖代码
2016/01/02 PHP
php中str_pad()函数用法分析
2017/03/28 PHP
CMSPRESS 10行代码搞定 PHP无限级分类2
2018/03/30 PHP
javascript instanceof 与typeof使用说明
2010/01/11 Javascript
js之事件冒泡和事件捕获详细介绍
2013/10/28 Javascript
JavaScript判断IE版本型号
2015/07/27 Javascript
JavaScript中的原始值和复杂值
2016/01/07 Javascript
jQuery事件的绑定、触发、及监听方法简单说明
2016/05/10 Javascript
Json解析的方法小结
2016/06/22 Javascript
jQuery EasyUI右键菜单实现关闭标签/选项卡
2016/10/10 Javascript
Jquery Easyui选项卡组件Tab使用详解(10)
2016/12/18 Javascript
jQuery插件HighCharts实现的2D回归直线散点效果示例【附demo源码下载】
2017/03/09 Javascript
jquery.form.js异步提交表单详解
2017/04/25 jQuery
JavaScript 自定义事件之我见
2017/09/25 Javascript
基于vue-router 多级路由redirect 重定向的问题
2018/09/03 Javascript
如何使用puppet替换文件中的string
2018/12/06 Javascript
javascript function(函数类型)使用与注意事项小结
2019/06/10 Javascript
mpvue网易云短信接口实现小程序短信登录的示例代码
2020/04/03 Javascript
对python修改xml文件的节点值方法详解
2018/12/24 Python
Django项目使用ckeditor详解(不使用admin)
2019/12/17 Python
提升python处理速度原理及方法实例
2019/12/25 Python
Python类中的装饰器在当前类中的声明与调用详解
2020/04/15 Python
python3 sleep 延时秒 毫秒实例
2020/05/04 Python
UNIONBAY官网:美国青少年服装品牌
2019/03/26 全球购物
在c#中using和new这两个关键字有什么意义
2013/05/19 面试题
土木工程专业个人求职信
2013/12/05 职场文书
国贸类专业毕业生的求职信分享
2013/12/08 职场文书
六查六看剖析材料
2014/10/06 职场文书
党员廉洁自律个人总结
2015/02/13 职场文书
幼儿园教师管理制度
2015/08/05 职场文书
党校团干班培训心得体会
2016/01/06 职场文书
详解用Python把PDF转为Word方法总结
2021/04/27 Python
Apache Hudi 加速传统的批处理模式
2022/04/24 Servers