salve a tutti, ho un problema nella risoluzione di questo esercizio:
Dato una lista (array) di numeri interi v e due numeri interi m e k, l’esercizio chiede di stampare tutte le sequenze
contigue di m elementi per le quali è verificata la seguente proprietà: per ogni coppia di elementi contigui x e y della
sequenza, si ha x+y >= k.

Ad esempio, per v = [2, 2, 3, 6, 4, 5, 3, 6, 9], m = 3 e k = 9, la funzione (metodo) stamperà: [3, 6, 4], [6, 4, 5], [3, 6, 9].

non riesco a capire come mai mi stampa solo la prima sequenza e non tutte.


codice:
def seq(v,m,k):    l=[]
    for i in range (len(v)):
        s=v[i:i+m]
        for j in range (len(s)):
            for z in range (j+1,len(s)):
                if s[j]+s[z]>=k:
                    for y in range (z+1,len(s)):
                        if s[z]+s[y]>=k:
                          l.append(s)
                          return l