ричинат 3. Дана строка, состоящая из латинских букв. В этой строке нужно заменить букву «а» на букву «b». В результате выведите измененную строку и количество замен. Пример выбора abababab Результат babababa 4 еденном слове удалит каждую вторую букву,
Ответы
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)
На язык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)]))