m = raw_input('Input text: ') #cool marr = [] omarr = [] romarr = [] rcmarr = [] mres = "" md = {} i = 0 m = m.lower() for i in range(0,len(m)): if m[i] == " " and m[i-1] == "|": mres+="" elif m[i] == " " and m[i-1] != "|": mres+="|" else: mres+=m[i] print(mres) for i in range(0,len(mres)): md.update(dict.fromkeys(mres[i],ord(mres[i]))) marr.extend(mres[i]) omarr.append(ord(mres[i])) print(md) print(marr) print(omarr) for i in range(0,len(omarr),2): if omarr[i] != 124: if omarr[i] > omarr[i+1]: romarr[i] = omarr[i] - omarr[i+1] rcmarr[i] = chr(omarr[i] - omarr[i+1]) else: romarr[i] = omarr[i+1] - omarr[i] rcmarr[i] = chr(omarr[i+1] - omarr[i])
Input text: cool
cool
{'c': 99, ‘l’: 108, ‘o’: 111}
Traceback (most recent call last):
File “enc.py”, line 36, in <module>
romarr = omarr - omarr
IndexError: list assignment index out of range
Не понимаю почему, пожалуйста помогите.