不明白什麼是錯的,它返回它在valormax彈出最大值變量康塔多..無法看到錯誤代碼
def ArrayAdditionI(arr):
valormax=arr.pop(arr.index(max(arr)))
contador=0
i=0
arr1=sorted(arr)
while contador<valormax:
contador+=arr1[i]
i+1
if i>len(arr1):
break
if contador==valormax:
return "true"
else:
return "false"
順便問一下有沒有人現在如何申請在PowerShell中的調試器,以查看循環如何進行,避免通過這裏問這些類型的問題?
有縮進問題 – Surajano
使用pdb甚至更好 - pudb進行調試。 –
i + 1應該可能是i + = 1,爲什麼不使用以「布爾True」和「False」構建的pythons而不是字符串?從長遠來看,這將節省您的時間。 – Mike