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>

輸出: