Задать вопрос
@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
  • Вопрос задан
  • 62 просмотра
Подписаться 1 Простой 7 комментариев
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Python-разработчик
    10 месяцев
    Далее
  • Skillfactory
    Профессия Python-разработчик
    9 месяцев
    Далее
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
Решения вопроса 1
@ajderha
Шаг нужно добавить.
for i in range(0, len(a)-1, 2):

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

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

Похожие вопросы