python輸出九九乘法表

2022-06-13 23:21:12 字數 921 閱讀 1892

1

#01 python列表解析加join()函式 生成九九乘法表,考慮到列值對齊

2print('

\n'.join([' '.join(['

%s*%s=%-2s

'%(j,i,j*i) for j in range(1,i+1)])for i in range(1,10)]))3#

[ ['%s*%s=%-2s '%(j,i,j*i) for j in range(1,i+1)] for i in range(1,10) ] 大列表裡的元素都是小列表,用.join()分隔小列表

成字串,%-2s左對齊佔兩位輸出,再換行符分隔成九九乘法表樣式6#

02 還考慮到列間距離都相等

7print('

\n'.join([' '.join(['

%s*%s=%s

'%(j,i,j*i) if j==1 else

'%s*%s=%-2s

'%(j,i,j*i) for j in range(1,i+1)])for i in range(1,10)]))

用for迴圈巢狀輸出(簡單些):

for i in range(1,10):

for j in range(1,i+1):

print('

%d * %d = %d

'%(j,i,j*i),end='

\t') #

'\t'製表輸出

print() #

預設end='\n',換行

#與上面列表解析相比,有個小瑕疵,就是第一列與第二列的距離比其他列之間的距離要多乙個空格,眼睛較大者請忽略。

python輸出九九乘法表

1 指令碼如下 1 倒三角格式的,注意行前的空格 2 長方形格式 3 長方形格式 4 其他格式 for i in range 1,10 for j in range 1,10 print d d d i,j,i j print 總結 1 倒三角和長方形區別在於j的範圍,當j in range i,1...

python九九乘法表

之前愛人用excel寫了九九乘法表 if and column a1 row a1 row a1 10 column a1 row a1 column a1 row a1 試試用python寫乙個九九乘法表。重構a a乘法表 函式 def jjcfb a for i in range 1,a 1 f...

Python 九九乘法表

以下例項演示了如何實現九九乘法表 coding utf 8 filename test.py author by www.runoob.com 九九乘法表 通過指定end引數的值,可以取消在末尾輸出回車符,實現不換行。for i in range 1 10 for j in range 1 i 1 ...