【程序 9】 题目:要求输出国际象棋棋盘。 1.程序分析:用 i 控制行, j 来控制列,根据 i+j 的和的变化来控制输出黑方格,还是白方格。 方法一:
import sys for i in range(8): for j in range(8): if (i + j) % 2 == 0: sys.stdout.write(chr(219)) sys.stdout.write(chr(219)) else: sys.stdout.write(' ') print('')
方法二:
for i in range(8): for j in range(8): if (i + j) % 2 == 0: print(chr(219) * 2, end='') # 连续输出字符 else: print(' ', end='') # 添加空格以便于对齐 print() # 换行
输出结果:
ÛÛ ÛÛ ÛÛ ÛÛ ÛÛ ÛÛ ÛÛ ÛÛ ÛÛ ÛÛ ÛÛ ÛÛ ÛÛ ÛÛ ÛÛ ÛÛ ÛÛ ÛÛ ÛÛ ÛÛ ÛÛ ÛÛ ÛÛ ÛÛ ÛÛ ÛÛ ÛÛ ÛÛ ÛÛ ÛÛ ÛÛ ÛÛ
标签:输出,stdout,国际象棋,219,sys,range,print,棋盘 From: https://www.cnblogs.com/liu-zhijun/p/18417585