Предмет: Информатика, автор: pavellip1999

ричинат 3. Дана строка, состоящая из латинских букв. В этой строке нужно заменить букву «а» на букву «b». В результате выведите измененную строку и количество замен. Пример выбора abababab Результат babababa 4 еденном слове удалит каждую вторую букву,​


pb1036: Язык программирования?
pavellip1999: питон

Ответы

Автор ответа: kwickie6
1

def replace_and_count(s):

   count = 0

   modified_string = ""

   for char in s:

       if char == 'a':

           modified_string += 'b'

           count += 1

       else:

           modified_string += char

   return modified_string, count

# Пример использования

input_string = "abababab"

result, replacements = replace_and_count(input_string)

print("Измененная строка:", result)

print("Количество замен:", replacements)

Автор ответа: MrFlyguy
0

На языкe python:

a = input('Введите строку: ')

a1 = str(a)

count = 0

a = list(a)

for i in range(len(a)):

   if a[i] == 'a':

       count += 1

       a[i] = 'b'

   elif a[i] == 'b':

       count += 1

       a[i] = 'a'

print('Введённая строка: ', a1)

print('Изменённая строка: ', ''.join(a))

print('Количество изменений: ', count)

print('Введенная строка без каждой второй буквы: ', ''.join([a1[i] for i in range(0, len(a1), 2)]))

print('Изменённая строка без каждой второй буквы: ', ''.join([a[i] for i in range(0, len(a1), 2)]))

Похожие вопросы
Предмет: Литература, автор: elmirazz