python的這段程式該怎麼理解,沒看懂

2021-06-28 17:10:01 字數 628 閱讀 9804

1樓:匿名使用者

輸出一個給定list的所有元素的排列組合

你把**修改下:

def perm(list,k,m):

if k==m:

#for i in range(m+1):

print list[:m+1]

#print

else:

for i in range(k,m+1):

list[k],list[i]=list[i],list[k]perm(list,k+1,m)

list[k],list[i]=list[i],list[k]mylist=input("input a list([1,2,3...]):")

perm(mylist,0,len(mylist)-1)這樣看結果就比較清楚了

2樓:匿名使用者

倒序顯示一個list的後半部分。顯示完成後,list保持原狀。

這是一個遞迴呼叫的一個練習題。

象是玩牌似的。先把首尾交換。然後遞迴呼叫裡面一層,然後再把首尾換回來。

遞迴呼叫直到中間那個數,這裡將整個list的前半部分(此時是倒序的原來的後半部分)列印出來。

這樣的交換策略應用到從1到結尾的每一個輸入的序列。

python語言數求最大值該如何程式設計序

def max3 a,b,c maxnum a if a b else bif c maxnum maxnum creturn maxnum if name main print max3 3,2,1 定義三個數a,b,c並賦值,假如a 10,b 2,c 23先比較a和b,max a,b中大的值 再...

python錯誤程式的問題,我菜鳥

沒有正確縮排。while下面要縮排。在python中縮排很重要,不能有一點錯。沒看錯的話,while ture 下面那一行縮排錯了吧。python菜鳥問題,執行出錯 and or 語法在一些情況下可以替代if語句,使語法更簡潔清晰。其含義是這樣的 判斷條件 and 條件為真時的結果 or 條件為假時...

該怎麼面對這段感情

難說,分手吧,我覺得這樣對誰都好,他不好意思開口。既然堅信彼此都深愛著對方,就給他時間,給他空間讓他自己好好的冷靜下來,或許這個時候他需要安靜!只要你們彼此都有愛,還有什麼困難能夠擊敗你們呢?總之,最瞭解他的人應該是你,為什麼你會不瞭解他的變化,那是你的過錯,檢討一下自己,當著他的面,百試百靈,愛他...