Вопрос задан 14.10.2026 в 09:01. Предмет Информатика. Спрашивает Котик Арина.

В строке заменить все двоеточия (:) на точки с запятой (;). Подсчитать количество замен.

Перейти к ответам

Ответы на вопрос

Отвечает Пашкова Виктория.

Для решения задачи необходимо в заданной строке заменить все двоеточия : на точки с запятой ; и подсчитать количество выполненных замен.

Это можно сделать на языке Python с помощью методов count() и replace().

Решение на Python

Python

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

# Подсчитываем количество двоеточий
count = s.count(':')

# Заменяем двоеточия на точки с запятой
s = s.replace(':', ';')

# Выводим результаты
print("Изменённая строка:", s)
print("Количество замен:", count)

Объяснение программы

  1. input() — считывает исходную строку с клавиатуры.

  2. s.count(':') — подсчитывает количество двоеточий в строке. Поскольку каждое двоеточие необходимо заменить, это число равно количеству замен.

  3. s.replace(':', ';') — заменяет все двоеточия на точки с запятой.

  4. print() — выводит изменённую строку и количество замен.

Пример работы программы

Ввод:

Обычный текст
Привет: мир: Python: программирование

Вывод:

Обычный текст
Изменённая строка: Привет; мир; Python; программирование Количество замен: 3

Альтернативное решение с использованием цикла

Если по условию задачи необходимо использовать цикл, можно перебрать все символы строки.

Python

s = input("Введите строку: ")
result = ""
count = 0

for char in s:
if char == ':':
result += ';'
count += 1
else:
result += char

print("Изменённая строка:", result)
print("Количество замен:", count)

Как работает этот вариант:

  • Программа последовательно проверяет каждый символ исходной строки.

  • Если символ является двоеточием, вместо него добавляется точка с запятой, а счётчик увеличивается на единицу.

  • Остальные символы остаются без изменений.

  • После завершения цикла выводится новая строка и общее количество замен.

Итог: оба способа решают задачу правильно. Первый вариант короче и удобнее благодаря встроенным методам Python. Второй полезен для изучения циклов, условных операторов и обработки строк.

Если исходная строка не содержит двоеточий, она останется без изменений, а количество замен будет равно 0.

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос