python实例之九九乘法表

python版本:v3.6

1. 左下三角形

<code>#方式一:通过【for..in..】方法实现 for i in range(1,10): for j in range(1,i+1): print("%d*%d=%2d"%(j,i,j*i),end=' ') print("")/<code>


输出:

2. 右下三角形

<code>#方式一:通过【for..in..】方式实现 for i in range(1,10): for j in range(1,10-i): print(end=' ') #每个算法长度6,加上1个空位符,最少7个占位符 for k in range(1,i+1): print("%d*%d=%2d"%(k,i,k*i),end=' ') print("") #方式二:通过【while】方式实现 i=1 while i<10: k=1 while k<10-i>=1: j = 1 while j<=i: print("%d*%d=%2d"%(j,i,j*i),end=' ') j+=1 print("") i-=1 输出: 4. 右上三角形 #方式一:通过【for..in..】方法实现 for i in range(9,0,-1): for j in range(1,i+1): print("%d*%d=%2d"%(j,i,j*i),end=' ') print("") for k in range(i,10): print(end=' ') #方式二:通过【while】方法实现 i=9 while i>=1: k=9 while k>i: print(end=' ') k-=1 j = 1 while j<=i: print("%d*%d=%2d"%(j,i,j*i),end=' ') j+=1 print("") i-=1 输出: /<code>

<code>#方式二:通过【while】方式实现 i=1 while i<10: k=1 while k<10-i>

输出:

3. 左上三角形

<code>#方式一:通过【for..in..】方法实现 #参数:计数从9开始,0结束,步长-1 for i in range(9,0,-1): for j in range(1,i+1): print("%d*%d=%2d"%(j,i,j*i),end=' ') print("")/<code>

<code>#方式二:通过【while】方法实现 i=9 while i>=1: j = 1 while j<=i: print("%d*%d=%2d"%(j,i,j*i),end=' ') j+=1 print("") i-=1/<code>

输出:

4. 右上三角形

<code>#方式一:通过【for..in..】方法实现 for i in range(9,0,-1): for j in range(1,i+1): print("%d*%d=%2d"%(j,i,j*i),end=' ') print("") for k in range(i,10): print(end=' ')/<code>

<code>#方式二:通过【while】方法实现 i=9 while i>=1: k=9 while k>i: print(end=' ') k-=1 j = 1 while j<=i: print("%d*%d=%2d"%(j,i,j*i),end=' ') j+=1 print("") i-=1/<code>

输出: