(Повышенная сложность) Написать программу декодирования телефонного номера для АОН.
По запросу АОНа АТС посылает телефонный номер, используя следующие правила:
— Если цифра повторяется менее 2 раз, то это помеха и она должна быть отброшена
— Каждая значащая цифра повторяется минимум 2 раза
— Если в номере идут несколько цифр подряд, то для обозначения «такая же цифра как предыдущая» используется идущий 2 или более подряд раз знак #
Например, входящая строка 4434###552222311333661 соответствует номеру 4452136
Кстати, регулярные выражения использовать в этих заданиях — нельзя

вот собственно что я наваял прошу не судить строго,
пишет Value error tel.remove(n) n not in list range
был на хабре вопрос его закрыли уже нельзя спросить , не дает покоя уже 3 день , в питоне опыта не много,
Спасибо.
aon = raw_input('enter code: ') tel =[] range1 = len(aon) range1 = range1-1 n=0 for int in aon: if n < range1: n=n+1 if aon[n-1] == aon[n]: tel.append(aon[n-1]) elif aon[n]== '#': #aon[n-1] = aon[n-1]+'#' tel.append(aon[n-1]) tel.append(aon[n]) range2 = len(tel) range2 = range2-1 print tel n=0 for int2 in tel: if n<range2: n=n+1 if tel[n-1]==tel[n] and tel[n+1]!='#': tel.remove(n) elif tel[n]!='#': tel.remove(n) print tel