Вам необходимо проверить, является ли текущий символ "a", а следующий - "i" или другой опцией ("h" и "i").
Давайте сделаем код:
string = "Or help one fainting robin Unto his nest again, I shall not live in vain"
string_new = string.split()
>>> string_new
['Or', 'help', 'one', 'fainting', 'robin', 'Unto', 'his', 'nest', 'again,', 'I', 'shall', 'not', 'live', 'in', 'vain']
for phrase in string_new:
for i in range(len(phrase)):
if (phrase[i] == "a" and phrase[i+1] == "i") or (phrase[i] == "h" and phrase[i+1] == "i"):
print(phrase)
Я разделил строку на новую строку (убрал пробелы в строку и другую, получив в результате вектор строк).
Далее я запускаю векторную строку за строкой с первым for
. Со вторым я запускаю всю строку char за char. Затем я делаю некоторые проверки, чтобы определить, есть ли в моей строке "ai" или "hi". Если в строке есть некоторые из этих символов, я их печатаю.
Теперь вам нужно только изменить соответствующий символ на нужный вам символ