1. 程式人生 > >python內建函式(程式設計)

python內建函式(程式設計)

'''
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)