for a in range(1,10):
for b in range(1,a+1):
print('{}x{}={} \t'.format(b,a,b*a),end='')
print('')
print('-------------------------------------------------------------------')
for a in range(1,10):
print('\t'.join('{}x{}={}'.format(b,a,b*a) for b in range(1,a+1)))
print('-------------------------------------------------------------------')
print('\n'.join('\t'.join('{}x{}={}'.format(b,a,b*a) for b in range(1,a+1)) for a in range(1,10)))