This is what I have so far:
def generateCosets(str, n):
equalStr = []
for i in range(0, n):
part = getNthLetters(str, n)
equalStr.append(part)
return equalStr
def getNthLetters(text, n):
builtstring = ''
for i in range(0, len(text)):
if i % n == 0:
builtstring = builtstring + text[i]
return builtstring
If I run this code:
s0 = '12345678'
myArr = generateCosets(s0,2)
print(myArr[0], myArr[1])
it yields:
1357 1357
instead of:
1357 2468
I just don't know how to make the for loop start from i+1 every time I use the getNthLetters method