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')