私は、正の整数からなるすべての非減少シーケンスが7になる単純なPythonスクリプトを書こうとしています。私のコードは、私が何を試しても問題ないと思われるので動作しないようです。ここで私はあなたがそれがないと思う何をしません非減少シーケンス
components = [1,2,3,4,5,6,7]
ans = []
def sumSeq(seq):
sumA = 0
for i in seq:
sumA += i
return sumA
def findSeq(seq):
for x in components:
if (x < seq[-1]):
continue
newSeq = seq
newSeq.append(x)
sumA = sumSeq(newSeq)
if (sumA > 7):
continue
if (sumA == 7):
ans.append(newSeq)
findSeq(newSeq)
findSeq([0])
print ans
本当にありがとうございました!! – Antoine