0
0 Комментариев

В чем ошибка — понимаю, но уже долго думаю, как ее исправить. py — 3.4
Задача:Львы очень внимательно относятся к выбору своих имён.
Сначала для каждого детёныша его мать придумывает последовательность маленьких
латинских букв по известному только львам правилу. Однако в результате часто
получается труднопроизносимое слово. Поэтому в полученной последовательности
труднопроизносимые буквы надо заменить на любимую львами букву A. Но это не всегда
возможно, так как древний львиный закон гласит, что нельзя менять буквы, стоящие на
позициях C[i] (по древней традиции, позиции нумеруются, начиная с нуля).
Формат ввода
В первой строке записано слово S (1 ≤ len(S) ≤ 100), придуманное матерью льва и состоящее
из маленьких латинских букв.
Во второй строке через пробел перечислены буквы B[i] (1 ≤ i ≤ 25), труднопроизносимые для
львов.
В третьей строке через пробел перечислены позиции C[i] (0 ≤ C[i] < len(S), 0 ≤ i ≤ len(S) ≤ 100),
изменения в которых запрещены древним законом.
В последней строке находится любимая львами буква A (A ≠ B[i] при любом i).
Формат вывода
Выведите одну строку — имя льва после преобразований.
Код: [apcode language=»python»]

[/apcode]

Ошибка:
File «e.py», line 8, in <module>
if i==c[i]:
IndexError: list index out of range


Добавить комментарий