1、左下方直角三角形
for i in range(10):
for j in range(1,i+1):
k=i*j;
print('{}*{}={}'.format(i,j,k),end = '\t')
print('\n')
2、 左上方直角三角形
for i in range(9,0,-1):
for j in range(1,i+1):
k=i*j;
print('{}*{}={}'.format(i,j,k),end = '\t')
print('\n')
3、右下方直角三角形
for i in range (10):
for k in range(10-i,1,-1):
print(" "*10,end="")
for j in range(i,0,-1):
print("{}*{}={:<4}".format(i,j,i*j),end=" ")
print("")
4、右上方直角三角形
for i in range(9,0,-1):
for k in range(9-i):
print(" "*10,end="")
for j in range(i,0,-1):
print("{}*{}={:<4}".format(i,j,i*j),end=" ")
print("")
5、金字塔型
for i in range(1,10):
#实现将乘法表居中输出,控制空格时表达式长度的一半
print(' '*(60-(i-1)*3),end=' ')
for j in range(1,i+1):
if (i*j)//10 ==0:
print('',end=' ')
s = '{0}*{1}={2}'.format(i,j,i*j)
print(s,end=' ')
print()
6、倒金字塔
for i in range(9,0,-1):
print(' '*(60-(i-1)*3),end=' ')
for j in range(1,i+1):
if (i*j)//10 ==0:
print('',end=' ')
s = '{0}*{1}={2}'.format(i,j,i*j)
print(s,end=' ')
print()