Python 九九乘法表

# ! /usr/bin/env python
# -*- coding:UTF-8 -*-


line = ''
for i in range(1, 10):
    line = ''
    for j in range(1, i+1):
        line += "| %d * %d = %2d " % (j, i, i * j)
        if j == i:
            line += "|"

    print('\033[0;32;20m' + '-' * len(line) + '\033[0m')
    print('\033[0;32;20m' + line + '\033[0m')
print('\033[0;32;20m' + '-' * len(line) + '\033[0m')

 

# ! /usr/bin/env python
# -*- coding:UTF-8 -*-

import time

# 动态打印
def dynamicPrint(str, color, end='\n'):
    if len(color) > 0:
        print('\033[0;32;' + color, end='', flush=True)
    for x in str:
        print(x, end='', flush=True)
        time.sleep(0.001)
    print('', end=end, flush=True)


for i in range(1, 10):
    width = i * 13 + 1
    dynamicPrint('-' * width, '20m')
    for j in range(1, i+1):
        print("\033[0;32;20m|", end='', flush=True)
        dynamicPrint(" %d * %d = %2d " % (j, i, i * j), color='31m', end='')
        if j == i:
            print("\033[0;32;20m|", flush=True)
width = 9 * 13 + 1
dynamicPrint('-' * width, '20m')

 

 

 

 

 

posted @ 2019-12-31 15:38  rubekid  阅读(189)  评论(0编辑  收藏  举报