С клавиатуры вводится строка символов. Составить программу , которая находит номер первого и последнего символа 'к' и заменяет все символы между этими буквами на звездочку . Сделать алгоритм и программу
Вводим строку символов с клавиатуры.Ищем первое вхождение символа 'к' в строке.Если символ 'к' найден, запоминаем его индекс.Ищем последнее вхождение символа 'к' в строке, начиная с индекса, найденного на предыдущем шаге.Если символ 'к' найден, запоминаем его индекс.Заменяем все символы между первым и последним вхождением символа 'к' на звездочку.Выводим измененную строку.
Программа на Python:
s = input("Введите строку символов: ") first_k = s.find('к') if first_k != -1: last_k = s.rfind('к', first_k) if last_k != -1: new_s = s print(new_s) else: print("Символ 'к' не найден второй раз.") else: print("Символ 'к' не найден первый раз.")
Пример работы программы:
Введите строку символов: какая-то строка с буквой к внутри какая-то строка с буквой * внутри
Алгоритм:
Вводим строку символов с клавиатуры.Ищем первое вхождение символа 'к' в строке.Если символ 'к' найден, запоминаем его индекс.Ищем последнее вхождение символа 'к' в строке, начиная с индекса, найденного на предыдущем шаге.Если символ 'к' найден, запоминаем его индекс.Заменяем все символы между первым и последним вхождением символа 'к' на звездочку.Выводим измененную строку.Программа на Python:
s = input("Введите строку символов: ")first_k = s.find('к')
if first_k != -1:
last_k = s.rfind('к', first_k)
if last_k != -1:
new_s = s
print(new_s)
else:
print("Символ 'к' не найден второй раз.")
else:
print("Символ 'к' не найден первый раз.")
Пример работы программы:
Введите строку символов: какая-то строка с буквой к внутрикакая-то строка с буквой * внутри