Создайте программу, которая меняет нули на единицы и единицы на нули в заданной символьной строке. Остальные символы
Создайте программу, которая меняет нули на единицы и единицы на нули в заданной символьной строке. Остальные символы должны остаться без изменений. Например: Введите строку: 10а01Bx1010c Инверсия: 01a10Bx0101c в кумир
Магнитный_Магнат 45
Хорошо! Для решения задачи нам потребуется написать программу на языке Python. Вот пошаговое решение:Шаг 1: Получение строки от пользователя
Начнем с запроса строки у пользователя. Для этого мы можем использовать функцию input():
Шаг 2: Изменение строки
Теперь, когда у нас есть введенная строка, мы можем приступить к изменению нулей на единицы и единиц на нули. Для этого мы создадим новую строку, проходим по каждому символу и заменяем нули на единицы и наоборот. Остальные символы будут оставаться нетронутыми.
Шаг 3: Вывод результата
Теперь, когда мы создали инверсированную строку, мы можем вывести ее на экран, чтобы пользователь мог увидеть ответ:
Вот полная программа:
При запуске этой программы и вводе строки "10а01Bx1010c", она выведет на экран "Инверсия: 01a10Bx0101c". Таким образом, программа успешно изменяет нули на единицы и единицы на нули в заданной строке, оставляя остальные символы без изменений.