Новая Школа - онлайн-школа подготовки к ЕГЭ
Задача Задача №2589708
А
Аноним
26 декабря 2024 06:58 · публичный вопрос
А
Аноним

Первоклассник Петя очень любит букву П. Когда ему скучно, он берёт случайные слова и вычеркивает в них все буквы, кроме П (прописной или строчной). Есть строка со словом. Выведи…

Запрос пользователя

Первоклассник Петя очень любит букву П. Когда ему скучно, он берёт случайные слова и вычеркивает в них все буквы, кроме П (прописной или строчной). Есть строка со словом. Выведи новую, заменив в исходной все символы, кроме буквы П, символом -.

Ответ нейросети
26 декабря 2024 06:58

Чтобы помочь Пете заменить все буквы в строке на символы "-", оставляя только буквы "П" (как прописные, так и строчные), можно использовать простой подход. Давайте рассмотрим, как это сделать на примере.

Предположим, у нас есть строка словоПадает. Мы хотим, чтобы на выходе осталась только буква П с заменой всех остальных символов на "-".

Вот шаги, которые можно использовать:

  1. Пройти по всем символам в строке.
  2. Если символ — это "П" или "п", оставляем его.
  3. Если символ — не "П" или "п", заменяем его на "-".

В Python это можно реализовать так:

def заменить_буквы_на_дефисы(строка):
    результат = ""
    for символ in строка:
        if символ == 'П' or символ == 'п':
            результат += символ
        else:
            результат += "-"
    return результат

# Пример использования:
строка = "словоПадает"
новая_строка = заменить_буквы_на_дефисы(строка)
print(новая_строка)  # Вывод будет: "---П-----"

Таким образом, функция заменить_буквы_на_дефисы создаст новую строку, в которой останется только буква "П". Надеюсь, это поможет Пете развивать его интерес к букве П!