Python基础学习:打印九九乘法表

Python基础学习:打印九九乘法表

说明:
加一个条件判断是为了防止错位,不加判断的话在结果为两位数的话会错位

# import sys
i = 0
while i < 9:
    i += 1
    for j in range(1, i+1):
        s = '%s * %s' % (i, j)
        # sys.stdout.write(s+' = %s' % (str(i*j)))
        # sys.stdout.write('   ')
         if i*j >= 10:
            print(s + ' = %s' % (str(i * j)), end='    ') # 四个空格
        else:
            print(s+' = %s' % (str(i*j)), end='     ') # 五个空格
    print('')

打印出来结果:

1 * 1 = 1     
2 * 1 = 2     2 * 2 = 4     
3 * 1 = 3     3 * 2 = 6     3 * 3 = 9     
4 * 1 = 4     4 * 2 = 8     4 * 3 = 12    4 * 4 = 16    
5 * 1 = 5     5 * 2 = 10    5 * 3 = 15    5 * 4 = 20    5 * 5 = 25    
6 * 1 = 6     6 * 2 = 12    6 * 3 = 18    6 * 4 = 24    6 * 5 = 30    6 * 6 = 36    
7 * 1 = 7     7 * 2 = 14    7 * 3 = 21    7 * 4 = 28    7 * 5 = 35    7 * 6 = 42    7 * 7 = 49    
8 * 1 = 8     8 * 2 = 16    8 * 3 = 24    8 * 4 = 32    8 * 5 = 40    8 * 6 = 48    8 * 7 = 56    8 * 8 = 64    
9 * 1 = 9     9 * 2 = 18    9 * 3 = 27    9 * 4 = 36    9 * 5 = 45    9 * 6 = 54    9 * 7 = 63    9 * 8 = 72    9 * 9 = 81    

Process finished with exit code 0
原文地址:https://www.cnblogs.com/caodingzheng/p/14007071.html