Python TQC考題606 二維串列行列數

加入好友
加入社群
Python TQC考題606 二維串列行列數 - 儲蓄保險王

#Python TQC考題606 二維串列行列數

#偷吃步沒用陣列做
rows=eval(input())
cols=eval(input())

for r in range(rows):
        for c in range(cols):
                print(“%4d” %(c-r),end=””)    #不換行
        print()    #換行

Python TQC考題606 二維串列行列數 - 儲蓄保險王

#理解比較透徹的話,確實沒必要用陣列做:

Python TQC考題606 二維串列行列數 - 儲蓄保險王

 

#正統寫法

#使用陣列以及自定義函數

rows=eval(input())
cols=eval(input())

def compute(L):
for r in range(rows):
for c in range(cols):
print(“%4d” %L[r][c],end=””)
#不換行
print() #換行

L=[]
for r in range(rows):
L.append([])
#L有cols個元素,下一行for迴圈開始寫入
for c in range(cols):
L[r].append(c-r)
#L[r]不是L[c]

compute(L)

Python TQC考題606 二維串列行列數 - 儲蓄保險王

 

#第三次做

def compute(lt):
for r in range(rows):
for c in range(cols):
print(“%4d”%lt[r][c],end=””)
print()
#跟內層的迴圈同縮排

rows=eval(input())
cols=eval(input())
lt=[]
for r in range(rows):
lt.append([])
for c in range(cols):
lt[r].append(c-r)

compute(lt)

Python TQC考題606 二維串列行列數 - 儲蓄保險王

 

#直接印就好,跟list根本無關

Python TQC考題606 二維串列行列數 - 儲蓄保險王

 

# c-r :

Python TQC考題606 二維串列行列數 - 儲蓄保險王

 

加入好友
加入社群
Python TQC考題606 二維串列行列數 - 儲蓄保險王

儲蓄保險王

儲蓄險是板主最喜愛的儲蓄工具,最喜愛的投資理財工具則是ETF,最喜愛的省錢工具則是信用卡

You may also like...

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *