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脚本操作MongoDB的教程
Apr 16 Python
Python使用Scrapy保存控制台信息到文本解析
Dec 27 Python
python验证码识别实例代码
Feb 03 Python
python 读取.csv文件数据到数组(矩阵)的实例讲解
Jun 14 Python
在Python中给Nan值更改为0的方法
Oct 30 Python
python实现的MySQL增删改查操作实例小结
Dec 19 Python
python随机在一张图像上截取任意大小图片的方法
Jan 24 Python
Python3.6 中的pyinstaller安装和使用教程
Mar 16 Python
浅谈Python3中print函数的换行
Aug 05 Python
解决Python3.7.0 SSL低版本导致Pip无法使用问题
Sep 03 Python
通过案例解析python鸭子类型相关原理
Oct 10 Python
Python 实现图片转字符画的示例(静态图片,gif皆可)
Nov 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中使用json数据格式定义字面量对象的方法
2014/08/20 PHP
PHP微信支付实例解析
2016/07/22 PHP
php基于websocket搭建简易聊天室实践
2016/10/24 PHP
JavaScript脚本性能优化注意事项
2008/11/18 Javascript
js取模(求余数)隔行变色
2014/05/15 Javascript
jQuery中:eq()选择器用法实例
2014/12/29 Javascript
理解Angular数据双向绑定
2016/01/10 Javascript
JavaScript常用数组算法小结
2016/02/13 Javascript
jQuery 选择器(61种)整理总结
2016/09/26 Javascript
微信小程序 form组件详解及简单实例
2017/01/10 Javascript
Vue项目中使用better-scroll实现一个轮播图自动播放功能
2018/12/03 Javascript
JS实现的自定义map方法示例
2019/05/17 Javascript
解决Vue+Electron下Vuex的Dispatch没有效果问题
2019/05/20 Javascript
vue + elementUI实现省市县三级联动的方法示例
2019/10/29 Javascript
JS实现分页导航效果
2020/02/19 Javascript
解决新建一个vue项目过程中遇到的问题
2020/10/22 Javascript
[01:37]PWL S2开团时刻DAY1&2——这符有毒
2020/11/20 DOTA
使用Python进行稳定可靠的文件操作详解
2013/12/31 Python
Python基于有道实现英汉字典功能
2015/07/25 Python
python中join()方法介绍
2018/10/11 Python
使用python turtle画高达
2020/01/19 Python
查看jupyter notebook每个单元格运行时间实例
2020/04/22 Python
python 爬虫请求模块requests详解
2020/12/04 Python
css3实现小箭头各种图形效果
2020/07/08 HTML / CSS
上海天奕面试题笔试题
2015/04/19 面试题
最新自我评价范文
2013/11/16 职场文书
高三学生评语大全
2014/04/25 职场文书
教师求职自荐书
2014/06/14 职场文书
企业领导对照检查材料
2014/08/20 职场文书
公司向个人借款协议书范本
2014/10/09 职场文书
2014年扶贫工作总结
2014/11/18 职场文书
2015新员工试用期工作总结
2014/12/12 职场文书
企业党支部工作总结2015
2015/05/21 职场文书
创业计划书之网络外卖
2019/10/31 职场文书
阿里云服务器部署mongodb的详细过程
2021/09/04 MongoDB
Win11快速关闭所有广告推荐
2022/04/19 数码科技