Для домашней задачи, одна из моих функций требует добавления тире по определенному индексу. Например, с такой последовательностью, как «ABC» - в индексе 2 новой строки (согласно правилам Python) - в идеале строка будет выводить «AB-C». Итак, индекс 2 новой строки.
(код предоставлен) Я попытался выделить любую часть фразы до того места, где должна быть расположена черточка, и попытался добавить черту в индекс 2 с помощьюмоя вторая строка. Я знаю, что мне нужна новая строка, но в остальном я не совсем понимаю, как создать новую строку и иметь возможность разместить тире по нужному индексу.
def insert_indel(sequence, index):
head = sequence[:index]
tail = sequence[ index+1: ]
return head + '-' + tail
v = insert_indel('ABC', 1)
print(v)
Я выводю только «AG» - этозаменяет тире на 2-й индекс старой строки вместо того, чтобы помещать ее в новую строку.