##1、程序分析
国际象棋是8*8的,i(07)代表行,j(07)代表列。当i+j为奇数的时候,是黑色格子,反之,白色格子。

##2、程序实现

<>方法一:两重循环

(1)程序:
for i in range(8): for j in range(8): if (i+j)%2!=0: print(chr(219)*2,end='')
else: print(' ',end='') print('')
(2)效果展示:

<>方法二:元素的循环打印

(1)程序
#实现字符串的循环移动 def MoveLeft(string,n): n1=abs(n) length=len(string) n1= n1%length
#循环移位个数 if n==0: #不移动 return string elif n<0: #向左移动
string_n=string[n1:]+string[0:n1] else: #向右移动
string_n=string[(length-n1):]+string[0:(length-n1)] return string_n #a='123456'
#b=MoveLeft(a,1) #print(b) def main(): a=' 11 11 11 11' i=0 while i<8: print(a)
a=MoveLeft(a,-2) i+=1 main()
(2)实验效果

(3)程序分析
方法二使用了字符串循环移动的方法,相对于方法一更加的简便

技术
©2019-2020 Toolsou All rights reserved,
python 读取 xls文件CSS实现loading小动画vue中数据改变 界面不更新问题JavaSwing实现简单连连看小游戏2019PHP面试题(持续更新中)PHP如何在Vue中使用Echarts可视化库Vue SpringBoot 进行Excel下载c语言实现《学生管理系统》Thinkphp在添加、修改、删除数据时,自动更新Cache缓存的方法WEB前端,初识vue.js