Hi guys I need some help with a python script.
Inside of the parantheses need to be reversed alternately. I've been struggling with this for over 2 hours...
def reverse(string):
counter = 0
res = [""]
for i in string:
if i == "(":
res.append("")
counter = counter + 1
print(res, counter)
elif i == ")":
counter = counter - 1
if counter % 2 == 0:
res[counter] += res.pop()
print(res, counter)
else:
res[counter] = res[counter] + res.pop()
print(res, counter)
elif counter % 2 == 0:
res[counter] += i
print(res, counter)
else:
res[counter] = i + res[counter]
print(res, counter)
return res[0]
INPUT: E(ev(ry)ht)i(gn)
EXPECTED OUTPUT: Everything
OUTPUT:
['E', 'very'] 1
['E', 'hvery'] 1
['E', 'thvery'] 1
['Ethvery'] 0
['Ethveryi'] 0
['Ethveryi', ''] 1
['Ethveryi', 'g'] 1
['Ethveryi', 'ng'] 1
['Ethverying'] 0
I'd really appreciate if you helped.