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网络编程学习笔记(五):socket的一些补充
Jun 09 Python
使用Python发送各种形式的邮件的方法汇总
Nov 09 Python
Python获取暗黑破坏神3战网前1000命位玩家的英雄技能统计
Jul 04 Python
Python使用pymysql从MySQL数据库中读出数据的方法
Jul 25 Python
Python内置random模块生成随机数的方法
May 31 Python
Django项目之Elasticsearch搜索引擎的实例
Aug 21 Python
pygame实现打字游戏
Feb 19 Python
python中的错误如何查看
Jul 08 Python
python读取excel进行遍历/xlrd模块操作
Jul 12 Python
Python数据分析之pandas函数详解
Apr 21 Python
聊聊Python中关于a=[[]]*3的反思
Jun 02 Python
Python日志模块logging用法
Jun 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
上海无线电三厂简史修改版
2021/03/01 无线电
PHP--用万网的接口实现域名查询功能
2012/12/13 PHP
实现WordPress主题侧边栏切换功能的PHP脚本详解
2015/12/14 PHP
golang、python、php、c++、c、java、Nodejs性能对比
2017/03/12 NodeJs
PHP count()函数讲解
2019/02/03 PHP
node.js中的http.response.addTrailers方法使用说明
2014/12/14 Javascript
详解JavaScript ES6中的模板字符串
2015/07/28 Javascript
js模仿php中strtotime()与date()函数实现方法
2015/08/11 Javascript
jquery实现点击向下展开菜单项(伸缩导航)效果
2015/08/22 Javascript
jQuery插件实现静态HTML验证码校验
2015/11/06 Javascript
JavaScript实现多种排序算法
2016/02/24 Javascript
jQuery Html控件基本操作(日常收集整理)
2016/03/11 Javascript
浅谈JavaScript对象与继承
2016/07/10 Javascript
vue获取dom元素注意事项
2017/12/28 Javascript
Angular4学习教程之DOM属性绑定详解
2018/01/04 Javascript
nodejs环境使用Typeorm连接查询Oracle数据
2019/12/05 NodeJs
vue使用nprogress实现进度条
2019/12/09 Javascript
react 原生实现头像滚动播放的示例
2020/04/21 Javascript
vue 插槽简介及使用示例
2020/11/19 Vue.js
jquery实现点击左右按钮切换图片
2021/01/27 jQuery
python使用递归解决全排列数字示例
2014/02/11 Python
Python中操作mysql的pymysql模块详解
2016/09/13 Python
Python基于TCP实现会聊天的小机器人功能示例
2018/04/09 Python
详解Python Matplot中文显示完美解决方案
2019/03/07 Python
Python中bisect的用法及示例详解
2020/07/20 Python
基于Python的身份证验证识别和数据处理详解
2020/11/14 Python
Python3+PyCharm+Django+Django REST framework配置与简单开发教程
2021/02/16 Python
html5使用Canvas绘图的使用方法
2017/11/21 HTML / CSS
俄罗斯和世界各地的酒店预订:Hotels.com俄罗斯
2016/08/19 全球购物
新西兰便宜隐形眼镜购买网站:QUICKLENS New Zealand
2019/03/02 全球购物
新西兰最大的连锁超市:Countdown
2020/06/04 全球购物
天网面试题
2013/04/07 面试题
注塑工厂厂长岗位职责
2013/12/02 职场文书
五四青年节演讲稿
2014/05/26 职场文书
毕业实习计划书
2015/01/16 职场文书
Go语言中break label与goto label的区别
2021/04/28 Golang