這一題要做一個二維陣列
第1列為 0-0 的值 1-0的值 2-0的值 一直到9-0的值
第2列為 0-1 的值 1-1的值 2-1的值 一直到9-1的值
第3列為 0-2 的值 1-2的值 2-2的值 一直到9-2的值
以此類推
主要就是把內回圈-外迴圈的值印出,
整齊的排列,
end="" 代表末尾不斷行
print() 可以代表斷行
記住這兩個方式,
你就可以依造自己的需求去印出你想呈現的樣式
1. 題目說明:
請開啟PYD606.py檔案,依下列題意進行作答,印出串列的值,使輸出值符合題意要求。作答完成請另存新檔為PYA606.py再進行評分。
2. 設計說明:
請撰寫一程式,讓使用者輸入兩個正整數rows、cols,分別表示二維串列lst 的「第一個維度大小」與「第二個維度大小」。
串列元素[row][col]所儲存的數字,其規則為:row、col 的交點值 = 第二個維度的索引col – 第一個維度的索引row。
接著以該串列作為參數呼叫函式compute()輸出串列。
提示:欄寬為4。
3. 輸入輸出:
輸入說明
兩個正整數(rows、cols)
輸出說明
格式化輸出row、col的交點值
輸入輸出範例
範例輸入
5
10
範例輸出
0 1 2 3 4 5 6 7 8 9
-1 0 1 2 3 4 5 6 7 8
-2 -1 0 1 2 3 4 5 6 7
-3 -2 -1 0 1 2 3 4 5 6
-4 -3 -2 -1 0 1 2 3 4 5
參考解答:
def compute(a,b):
for i in range(a):
for x in range(b):
print("{:4d}".format(x-i),end="")
print()
a,b = eval(input()),eval(input())
compute(a,b)
Yiru@Studio - 關於我 - 意如