怎麼用python列印出乘法表?

2025-01-11 15:25:07 字數 1313 閱讀 3920

1樓:老男孩教育

1、使用for-for

#九九乘法表。

for i in range(1,10)

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

print('=t'.format(j,i,i*j),end=''

print()

2、while-while

# 九九乘法表。

i = 1while i <=9:

j = 1while(j <=i): #j的大小是由i來控制的。

print('%d*%d=%-3d' %i, j, i*j),end='\t' )

j +=1print(''

i +=13、while-for

i = 1while(i <=9):

for j in range (1,i+1): #range()函式左閉右開。

print('%d*%d=%-3d'%(i,j,i*j),end=''

i +=1print()

4、for-while

for i in range(1,10):

j = 0while j < i:

j +=1print("%d*%d=%-3d"%(i,j,i*j),end=''

print()

5、定義乙個變數a

a = 1, 2, 3, 4, 5, 6, 7, 8, 9]

for i in a:

j = 1while j <=i:

print('%d*%d=%-3d'%(i,j,i*j),end='\t')

# %-3d 是控制輸出結果佔據3位,且從左面開始對齊。

j +=1print()

6、使用1行語句。

print('' .join(['join(["2s x%2s = 2s" %j, i, i*j)for j in range(1,i+1)])for i in range(1, 10)])

2樓:宿舍總動員

迴圈輸出就好,雙重迴圈。

for i in range(1,10):

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

print i, "j, "i*j,print<>

3樓:衡雲湘水

<>《最近學習過,現在貼出來:

4樓:邁內鞋

您好,這個涉及字串的設計。可以第一行用來放1~9,第二行分割線。之後的每一行都是乙個領起數字+豎分割線+每個當前行的數字與當前列數字相乘所得的積,每個積用豎分割線分開。

這個邏輯重複九次(考慮函式)。每行換行符再加上。

在python中用while語句列印出倒三角形

列印倒立的正三角形 hang int input 請輸入行數 y 1 while y hang space 1 while space y print end space 1 x hang y while x 0 print end x 1 print y 1 print 圖形列印完成!i int ...

怎樣用vb列印出fibonacci數列?

這題主要考察遞迴函式的思想。如下 include int fbi int i 遞迴函式 輸出數列的第i項資料,這裡i從0開始計算。int main else擴充套件資料 乙個函式可以呼叫其他函式。如果這個函式在內部呼叫它自己,那麼這個函式就叫遞迴函式。遞迴函式的作用和迴圈的方法效果一樣,即遞迴函式本...

用python寫能計算矩陣乘法的程式

網上覆有現製成的 numpy.dot即可 求python高手詳細解答。實現的是矩陣的乘法運算。高分追加 用 python的 list comprehensions 語法生成了兩個隨機數矩陣 a,b,用 表示不關心該位置的變數,其實內 只要執行足夠次數就行。容 result其實是結果矩陣,用0初始化 ...