def lol(s,k):
k %= len(s)
i = 0
for j in range(len(s)-k):
s[i], s[i+k] = s[i+k], s[i]
i += 1
return s
Нужно сдвинуть элементы линейного массива на k позиций влево работает только когда сдвиг на 1 или 2 элемента где ошибка
def lol(s,k):
k %= len(s)
i = 0
for j in range(len(s)-k):
s[i], s[i+k] = s[i+k], s[i]
i += 1
return s
def lol(s,k): k %= len(s) s = s[k:]+s[:k] return s
def lol(s,k): k %= len(s) while k>0: n = s.pop(0) s+=n k-=1 return s
s[i], s[i+k] = s[i+k], s[i]
s = [1,2,3,4,5,6,7]
k=3