python练手程序——打印国际象棋
2018-01-24 本文已影响0人
Cinque_Peng
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'