美文网首页
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