美文网首页
python练手程序——打印国际象棋

python练手程序——打印国际象棋

作者: Cinque_Peng | 来源:发表于2018-01-24 15:57 被阅读0次

python打印国际象棋,黑白色分别用方框表示,给出以下两种方法,打印效果稍有差别。

法一:利用i+j的结果来判断格子填充颜色。

import sys
for i in range(8):
    for j in range(8):
        if(i+j)%2 == 0:
            sys.stdout.write('■')
            # sys.stdout.write(chr(219))
        else:
            sys.stdout.write("□")
    print(" ")

打印效果:


法二:利用行数循环分奇偶来判断格子填充颜色。

for i in range(1,8):
    if i%2==0: #偶数行输出
        print "□",#逗号表示将print默认的换行变为加空格
        for i1 in range(1,8):
            if i1%2==0:
                print "□",
            else:
                print '■',
        print ''#此行结束,换行
    else:
        print '■',#奇数行输出
        for i2 in range(1,8):
            if i2%2==0:
                print '■',
            else:
                print "□",
        print ''

打印效果:


PS:
print函数运行其实要调用sys.stdout.write(),差个\n,以下两种形式等价。

stdout.write('hello Python'+'\n')  
print 'hello Python'

相关文章

网友评论

      本文标题:python练手程序——打印国际象棋

      本文链接:https://www.haomeiwen.com/subject/ftpuaxtx.html