python九九乘法表矩形_python实现九九乘法表
在自學python的過程中,還是需要不斷的積累,廢話不說,下面就通過使用python中的for..in 和while方法,在不使用函數的情況下分別實現九九乘法表不同格式的輸出,若有誤或者有更好的方法,歡迎大家留言,共同進步!
python版本:v3.6
1. 左下三角形
#方式一:通過【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("")
#方式二:通過【while】方法實現
i=1
while i<10:
j=1
while j<=i:print("%d*%d=%2d"%(j,i,j*i),end=' ')
j+=1
print("")
i+=1
輸出:
2. 右下三角形
#方式一:通過【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:print(end=' ')
k+=1j= 1
while j<=i:print("%d*%d=%2d"%(j,i,j*i),end=' ')
j+=1
print("")
i+=1
輸出:
3. 左上三角形
#方式一:通過【for..in..】方法實現
for i in range(9,0,-1): #參數:計數從9開始,0結束,步長-1
for j in range(1,i+1):print("%d*%d=%2d"%(j,i,j*i),end=' ')print("")
#方式二:通過【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
輸出:
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-=1j= 1
while j<=i:print("%d*%d=%2d"%(j,i,j*i),end=' ')
j+=1
print("")
i-=1
輸出:
總結
以上是生活随笔為你收集整理的python九九乘法表矩形_python实现九九乘法表的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 过拟合及改善方法
- 下一篇: python 字符串 find_Pyth