Когда вы используете функцию list
, она преобразует строку в ['[', '1', '9', '7', '6', ',', ' ', '1', '9', '9', '5', ',', ' ', '1', '9', ']']
. Вместо этого используйте:
dlist = eval(input('Text to be Decyphered:'))
eval
Функция преобразует ее в фактический список. Вы можете проверить это:
>>>print(type(eval('[1976, 1995, 19]')))
<class 'list'>
>>>print(eval('[1976, 1995, 19]'))
[1976, 1995, 19]
>>>for i in eval('[1976, 1995, 19]')
print(i)
1976
1995
19