Замена символов в строке
Информатика

ПО ПОВОДУ ПИТОНА! Разработайте программу, которая заменит все нули на единицы и все единицы на нули в заданной

ПО ПОВОДУ ПИТОНА! Разработайте программу, которая заменит все нули на единицы и все единицы на нули в заданной символьной строке. Все остальные символы должны остаться без изменений. Например, введите строку: 10a01Bx1010c и получите результат: 01a10Bx0101c.
Верные ответы (1):
  • Ягненок_1409
    Ягненок_1409
    11
    Показать ответ
    Python: Замена символов в строке

    Пояснение:

    Для решения данной задачи мы можем использовать метод `replace()` встроенной строки Python. Метод `replace()` позволяет заменить подстроку или символы в строке другой подстрокой или символами. В нашем случае, мы хотим заменить все нули на единицы и все единицы на нули.

    В программе, мы сначала получаем входную строку от пользователя с помощью `input()`. Затем использован метод `replace()` два раза: первый раз для замены всех нулей на символ "1", а второй раз для замены всех единиц на символ "0". Оба раза мы сохраняем измененную строку в переменной `result`.

    Например:


    строка = input("Введите символьную строку: ")
    результат = строка.replace("0", "1").replace("1", "0")
    print("Измененная строка:", результат)


    Совет:

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

    Упражнение:

    Напишите программу, которая принимает символьную строки от пользователя до тех пор, пока пользователь не введет пустую строку. Для каждой строки, программа должна заменить все пробелы на символ тире ("-") и вывести измененную строку на экран.
Написать свой ответ: