第1种:左下角九九乘法表
print('\n'.join([' '.join(['%s*%s=%-2s' % (y,x,x*y) for y in range(1,x+1)]) for x in range(1,10)]))

以下几种为利用循环:
第2种:左下角九九乘法表
for i in range(1,10):
for j in range(1,i+1):
print("%d*%d=%2d" % (j,i,i*j),end=" ")
print (" ")

第3种:方形九九乘法表
for i in range(1,10):
for j in range(1,10):
print("%d*%d=%2d" % (j,i,i*j),end=" ")
print (" ")

第4种:左上角九九乘法表
for i in range(1,10):
for j in range(i,10):
print("%d*%d=%2d" % (j,i,i*j),end=" ")
print (" ")

第5种:右上角九九乘法表
for i in range(1,10):
for j in range(1,i):
print(end=' ')
for j in range(i,10):
print('%d*%d=%2d' % (i,j,i*j),end=' ')
print('')

第6种:右下角九九乘法表
for i in range(1,10):
for j in range(1,10-i):
print(end=' ')
for j in range(1,i+1):
print('%d*%d=%2d' % (j,i,i*j),end=' ')
print('')

6
网友评论