【程序8】输出9*9口诀 and 【程序9】输出国际象棋棋盘

来源:互联网 发布:纽约大学 知乎 编辑:程序博客网 时间:2024/05/18 06:45

'''
【程序8】
题目:输出9*9口诀。
1.程序分析:分行与列考虑,共9行9列,i控制行,j控制列。
其中第n行有n列。
'''
'''
2.知识点
print不换行,end参数指定结尾值,默认为'/n',可改为end=''

'''
#Python3.3.5
for i in range(1,10):
    for j in range(1,i+1):
        result = j * i
        print('%d * %d = %-3d' % (j,i,result),end='')#-3d为左对齐,占3空
        print('   ',end='')
    print('')

 

'''
【程序9】
题目:要求输出国际象棋棋盘。
1.程序分析:用i控制行,j来控制列,根据i+j的和的变化来控制输出黑方格,还是白方格。
'''
'''
2.知识点
sys模块,提供Python解释器维护的变量和需要与解释器经常交互的函数。
sys.stdout 标准输出函数。
print 函数默认是标准输出,等于指定了输出文件对象是stdout。但print也可将输出
      重定向到其他文件对象。
'''
#Python3.3.5
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(chr(1)+' ')
    print('')

0 0
原创粉丝点击