python內建函式(程式設計)
阿新 • • 發佈:2018-11-26
'''
10.輸入10個數,將列表中元素逆置後輸出
'''
l=[1,2,3,4,5,6,7,8,9,10]
# -1 -2 -3 從右到左讀取 不改變原先集合順序
# 1-10 2-9 3-8 交換元素 改變原先集合順序
# reverse()
i=-1
while i>=-10:
print(l[i],end="")
i-=1
print("")
print(l)
for i in range(len(l)//2):
temp l[i]
l[i]=l[len(l)-1-i]
l[len(l)-1-i]=temp
print(l)
l.reverse()
print(l)
''' 11.輸入10個數字,將其前5個元素與後5個元素對換, 即第1個與第6個元素互換,第2個與第7 個元素互換 ''' i=-1 while i>=-10: print(l[i],end="") i-=1 print("") print(l) for i in range(len(l)//2): temp l[i] l[i+5]=l[len(l)-1-i] l[len(l)-1-i]=temp print(l) #直接原地修改 l.reverse() print(l)
'' 計算兩個矩陣的乘積 ''' A=[[1,2,3],[4,5,6]] #2*3 A=[[1,4],[2,5],[3,6]] #3*2 ''' for i in range(len(A)): print(A[i]) for i in range(len(B)): print(B[i]) C=[0]*len(A) for i in range(len(C)) C[i]=[0]*len(B[0]) print(C) #Cij for i in range(len(C)): for j in range(len(C)): for k in range(0,len(B)): c[i][j]+=A[i][k]*B[k][j] print(C)