##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)程序分析
方法二使用了字符串循环移动的方法,相对于方法一更加的简便
技术
今日推荐