【程序 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()  # 换行

输出结果:

ÛÛ ÛÛ ÛÛ ÛÛ 
 ÛÛ ÛÛ ÛÛ ÛÛ
ÛÛ ÛÛ ÛÛ ÛÛ 
 ÛÛ ÛÛ ÛÛ ÛÛ
ÛÛ ÛÛ ÛÛ ÛÛ 
 ÛÛ ÛÛ ÛÛ ÛÛ
ÛÛ ÛÛ ÛÛ ÛÛ 
 ÛÛ ÛÛ ÛÛ ÛÛ

  

  

posted on 2024-09-17 21:46  柳志军  阅读(10)  评论(0编辑  收藏  举报