python3 题目:打印如下九九乘法表 需要限制格式
需要注意的是:积占两位数的空间,所以要用到%2d
来限制格式。比如:1*1= 1,最后的1前面有一个空格,这样做是为了在输出两位数时候,显得统一美观。
# -*- coding:cp936 -*-
'''------------------------------------------------------
【程序设计】
---------------------------------------------------------
题目:打印如下九九乘法表
1*1= 1 1*2= 2 1*3= 3 1*4= 4 1*5= 5 1*6= 6 1*7= 7 1*8= 8 1*9= 9
2*2= 4 2*3= 6 2*4= 8 2*5=10 2*6=12 2*7=14 2*8=16 2*9=18
3*3= 9 3*4=12 3*5=15 3*6=18 3*7=21 3*8=24 3*9=27
4*4=16 4*5=20 4*6=24 4*7=28 4*8=32 4*9=36
5*5=25 5*6=30 5*7=35 5*8=40 5*9=45
6*6=36 6*7=42 6*8=48 6*9=54
7*7=49 7*8=56 7*9=63
8*8=64 8*9=72
9*9=81
要求:使用for循环的方式完成
---------------------------------------------------------
注意:部分源程序给出如下。请勿改动主函数main和其它函数中的
任何内容,仅在函数的注释标志之间填入所编写的若干语句。
------------------------------------------------------'''
def main():
#**********Program**********
for i in range(1, 10):
print(" "*(i-1), end="")
for j in range(i,10):
print("%d*%d=%2d" %(i,j,i*j) ,end=" ")
print()
#********** End **********
if __name__ == '__main__':
main()
复制