#靠右输出
#!usr/bin/python3
i = 9
pinjie = ''
kongge = ' '
for x in range(i, 0, -1): #循环9到1
for y in range(i, 0, -1): #循环9到1
ziduan =('%d*%d=%d' % (y, x, y * x)) #提取乘法口诀字段
pinjie = pinjie + kongge+ ziduan #字符串拼接成一行
print() #循环结束换行
i -= 1
print ('{:>62}'.format(pinjie)) #向右对齐62个字段,根据最长字段定义
pinjie = '' #初始化拼接,开始下一行拼接
#靠左输出
#!usr/bin/python3
for x in range(1, 10): #循环1到9
for y in range(1, x+1): #循环1到x+1
print('{0:>}*{1:>}={2:>}'.format(y, x, y * x), end = ' ')
print() #循环结束换行
#靠右输出
#!usr/bin/python3
pinjie = ''
kongge = ' '
for x in range(1, 10): #循环1到9
for y in range(x, 0, -1): #循环x减1
ziduan =('%d*%d=%d' % (y, x, y * x)) #提取乘法口诀字段
pinjie = pinjie + kongge+ ziduan #字符串拼接成一行
print() #循环结束换行
print ('{0:>62}'.format(pinjie), end = '') #向右对齐62个字段,根据最长字段定义
pinjie = '' #初始化拼接,开始下一行拼接
#靠左输出
#!usr/bin/python3
i = 10
for x in range(9, 0, -1): #循环9到1
for y in range(1, i): #循环1减i
print('%d*%d=%d' % (y, x, y * x), end = ' ') #直接打印,不换行,加空格
print() #循环结束换行
i -= 1 #内循环结束,i减1
菜鸟一枚,各位大神多指点!