五子棋是一种由双人对弈的纯策略型棋类游戏,它使用的棋盘一般由横纵等距的各15条平行线构成,这些线垂直交叉形成的225个交叉点为对弈双方的落子点。本实例要求编写代码,实现按用户要求打印指定大小的五子棋棋盘的程序。(需要用到的制表符:┌ ┬ ┐ ├ ┼ ┤ └ ┴ ┘)

思路1:将棋盘大致分为三部分,分别为第一行,第十五行和其余行,再在每行进行操作

思路2:本方法主要应用if语句(老师布置的if语句作业),先打印棋盘的特殊的位置,分别为四个角和四个边,最后打印棋盘内的+


代码1:

#┌ ┬ ┐ ├ ┼ ┤ └ ┴ ┘

#第一行

print ("┌",end="")

for x in range(1,14):

print("┬",end="")

print("┐")

#第二行

for y in range(13):

print("├",end="")

for x in range(1, 14):

print("┼",end="")

print("┤")

#最后一行

print ("└",end="")

for x in range(1,14):

print("┴",end="")

print("┘")


代码2:

#┌ ┬ ┐ ├ ┼ ┤ └ ┴ ┘

a = int(input("请输入棋盘格式"))

for x in range(a):

for y in range(a):

#第一行

if x==0 and y==0:

print("┌",end="")

elif x==0 and y==a-1:

print("┐")

elif x==0:

print("┬",end="")

#第十五行

elif x==a-1 and y==0:

print("└",end="")

elif x==a-1 and y==a-1:

print("┘")

elif x==a-1:

print("┴",end="")

#第一列

elif y==0:

print("├",end="")

#第十五列

elif y==a-1:

print("┤")

#补充框架内

else:

print("┼",end="")


代码到这就结束了,本人初学python,如果有哪里不够完善,希望大佬指教❤️

python打印五子棋棋盘的两种方法相关推荐

  1. python自带的shell是什么-python中执行shell的两种方法总结

    一.使用python内置commands模块执行shell commands对Python的os.popen()进行了封装,使用SHELL命令字符串作为其参数,返回命令的结果数据以及命令执行的状态: ...

  2. python文字教程-Python在图片中添加文字的两种方法

    本文主要介绍的是利用Python在图片中添加文字的两种方法,下面分享处理供大家参考学习,下来要看看吧 一.使用OpenCV 在图片中添加文字看上去很简单,但是如果是利用OpenCV来做却很麻烦.Ope ...

  3. python怎么模拟浏览器交互_干货分享:python爬虫模拟浏览器的两种方法实例分析(赶紧收藏)...

    今天为大家带来的内容是:干货分享:python爬虫模拟浏览器的两种方法实例分析(赶紧收藏) 文章主要介绍了python爬虫模拟浏览器的两种方法,结合实例形式分析了Python爬虫模拟浏览器的两种常见操 ...

  4. 站长在线Python精讲:在Python中格式化字符串的两种方法详解

    欢迎你来到站长在线的站长学堂学习Python知识,本文学习的是<在Python中格式化字符串的两种方法详解>.本知识点主要内容有:使用%操作符格式化字符串和使用format()方法格式化字 ...

  5. python 手动安装包的两种方法

    python 手动安装包的两种方法 对于 .tar.gz 的包来说 解压缩文件 aaaxxxx-1.0.1.tar.gz 移动到压缩文件所在目录 使用tar -zxvf aaaxxxx-1.0.1.t ...

  6. 简单的五子棋操作用两种方法实现

    最近有五子棋的大作业,周折半天才弄明白其中的原理,查阅了许多资料,然后网上的代码只有几篇原创并且注释很少,感觉不好理解.所以感觉有必要分享一下自己的心得 本人使用两种方法: 1:(传统方法)鼠标点击事 ...

  7. python list列表排序的两种方法及实例讲解

    对List进行排序,Python提供了两个方法 方法1.用List的内建函数list.sort进行排序 list.sort(func=None, key=None, reverse=False) Py ...

  8. python 修改文件创建时间_python 两种方法修改文件的创建时间、修改时间、访问时间...

    突如其来想知道一下 python 如何修改文件的属性(创建.修改.访问时间),于是就去网上搜集了可行方案,也就有了这篇博客 方案一 from win32file import CreateFile, ...

  9. python生成requirements.txt的两种方法

    python项目如何在另一个环境上重新构建项目所需要的运行环境依赖包? 使用的时候边记载是个很麻烦的事情,总会出现遗漏的包的问题,这个时候手动安装也很麻烦,不能确定代码报错的需要安装的包是什么版本.这 ...

最新文章

  1. DHTML中style的display和visibility属性
  2. java文件放桌面怎么运行不了,不可能使用Java桌面在网络上启动文件吗?
  3. mysql 怎么在VS2017上附加进去
  4. 打印出重复的姓名和重复的次数,并按重复次数排序:
  5. rust如何改睡袋_腐蚀rust怎么做睡袋 | 手游网游页游攻略大全
  6. css怎么更改指定字体颜色,CSS-如何更改禁用输入的字体颜色?
  7. View (五)自定义View的实现方法
  8. Java文件类– java.io.File
  9. Python(51)_从100打印到0
  10. 2.CND技术详解---CDN技术概述
  11. 深度学习常用框架和基础模型
  12. 《俞军产品方法论》阅读笔记2020-08-07
  13. Java中正则表达式的基本使用
  14. 峰值检测电路和精密整流电路
  15. select_option设置默认值
  16. osgEarth的Rex引擎原理分析(四十三)osgEarth的Geographic、Geodetic、Geocentric和Project的关系
  17. Android Camera 开发常见专业术语名词解释
  18. TideSec远控免杀学习一(免杀基础+msfvenom隐藏的参数)
  19. 科东软件通过国际CMMI3级认证
  20. 二.App缓存图片 Bean类

热门文章

  1. linux用函数输出进程信息,进程间通信之-消息队列(Message)--linux内核剖析(十一)...
  2. 遥感时空融合算法一:STARFM (python实现)
  3. 张泉灵转学了,罗胖是交学费的人!
  4. Adobe PhotoShop CS6 下载及安装 以及 error:16的解决
  5. Nginx下ThinkPHP5的配置方法
  6. 高绩效成功人士的五个关键特质
  7. html矢量图 对画布的拖拽,d3.js画矢量图+可拖拽的实现思路
  8. 腾讯云安装xampp搭建WordPress个人博客(步骤详细,小白向)
  9. python人体行为识别代码_人体行为识别(骨架提取),搭建openpose环境,VS2019(python3.7)+openpose...
  10. 深澜客户端无法正常载入 | 一直提示检测认证运行 | 一直显示初始化