我的問題是我有一個函數如下:
遞歸超過一個值,但存儲列表沿途
def myfunc(a):
b=[]
b.append(a)
return myfunc(a-1), b*
* =我知道這會打破我的功能
是否有任何可能的方式來允許b
用我使用的a
值更新,同時使我的功能繼續運行?問題所屬的代碼是最大值。 proble。所以我有一個權重和值的列表,以及一個最大值。允許的重量。我的函數發現最大沒有問題,但我想看看我用什麼值來達到那裏。即w = [1,2,3] v = [4,7,2] 最大權重= 3,最大val = 11。我希望我的函數在版本中顯示列表,如使用的權重= [ 1,2]和使用的值= [4,7]。很抱歉沒有發佈實際的代碼,該網站不允許它。
如果您想了解如何很好地設置您的帖子的格式,請查看[格式指南](http://stackoverflow.com/editing-help)。另外,如果您有要顯示的代碼,請再次編輯您的問題並添加它,如果需要,我們可以正確格式化它。 – 2012-04-24 03:56:54