@9780

Ошибка string index out of range?

друг скинул код который из цифр делает буквы. Пример 01=a 02=b. Если я пишу 0201 то прога должна вывести ab. Она выводит ошибку string index out of range. Кто знает как ее решить пж подскажите.
a = input()
dict = { "01" : "a",
"02" : "b"
}
n = 0
m = 1
for i in range(0, len(a)-1):
k = a[n]
f = a[m]
p = k + f
print(dict[p])
n = n + 2
m = m + 2
  • Вопрос задан
  • 52 просмотра
Решения вопроса 1
@ajderha
Шаг нужно добавить.
for i in range(0, len(a)-1, 2):

Пытаешься обратиться по несуществующему индексу
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы