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初始化 ...