Форум сайта python.su
0
На днях решил сделать не большой шифратор, вот его код(еще не дописан, из-за ошибки):
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])
Офлайн
857
MrJeliusВ этой строке romarr пустой, а в пустом списке нельзя обращаться к элементу.romarr[i] = omarr[i] - omarr[i+1]
Офлайн
0
Спасибо большое, все исправил.
Офлайн