1 #题目:要求输出国际象棋棋盘.
代码:
2 3 i = 1 4 j = 1 5 for i in range(1,9): 6 for j in range(1,9): 7 if ((i%2 == 1) and (j%2 == 1)) or ((i%2 == 0) and (j%2 == 0)): 8 print(‘ W ‘,end = ‘‘) 9 else: 10 print(‘ B ‘,end = ‘‘) 11 print(‘‘)
运行结果:
[root@HK code_100]# python code_9.py W B W B W B W B B W B W B W B W W B W B W B W B B W B W B W B W W B W B W B W B B W B W B W B W W B W B W B W B B W B W B W B W [root@HK code_100]#
代码解释:
代码的思路是,国际象棋棋盘横竖各8, 当横竖同时是奇数或者偶数时,为白色,用W表示,当横竖奇偶不同时为黑色,用B表示 3 i = 1 # i取值从1开始 4 j = 1 # j取值从1开始 5 for i in range(1,9): # 遍历竖行 1-8 6 for j in range(1,9): #遍历横行 1-8 7 if ((i%2 == 1) and (j%2 == 1)) or ((i%2 == 0) and (j%2 == 0)): #如果i和j同为奇数或者同为偶数 8 print(‘ W ‘,end = ‘‘) #打印W为白色,不换行 9 else: 10 print(‘ B ‘,end = ‘‘) #其余情况,打印B为黑色,不换行 11 print(‘‘) #当循环完成一行时,用print(‘‘)换行
本文出自 “学习笔记” 博客,请务必保留此出处http://netsyscode.blog.51cto.com/6965131/1744009
原文:http://netsyscode.blog.51cto.com/6965131/1744009