ПО ПОВОДУ ПИТОНА! Разработайте программу, которая заменит все нули на единицы и все единицы на нули в заданной
ПО ПОВОДУ ПИТОНА! Разработайте программу, которая заменит все нули на единицы и все единицы на нули в заданной символьной строке. Все остальные символы должны остаться без изменений. Например, введите строку: 10a01Bx1010c и получите результат: 01a10Bx0101c.
05.12.2023 06:30
Пояснение:
Для решения данной задачи мы можем использовать метод `replace()` встроенной строки Python. Метод `replace()` позволяет заменить подстроку или символы в строке другой подстрокой или символами. В нашем случае, мы хотим заменить все нули на единицы и все единицы на нули.
В программе, мы сначала получаем входную строку от пользователя с помощью `input()`. Затем использован метод `replace()` два раза: первый раз для замены всех нулей на символ "1", а второй раз для замены всех единиц на символ "0". Оба раза мы сохраняем измененную строку в переменной `result`.
Например:
Совет:
При решении задачи, всегда старайтесь разбить ее на более простые шаги и решить их по очереди. В случае данной задачи, мы должны сначала заменить нули, а затем заменить единицы. Если попытаться решить задачу сразу, может возникнуть путаница.
Упражнение:
Напишите программу, которая принимает символьную строки от пользователя до тех пор, пока пользователь не введет пустую строку. Для каждой строки, программа должна заменить все пробелы на символ тире ("-") и вывести измененную строку на экран.