В
Все
М
Математика
О
ОБЖ
У
Українська мова
Д
Другие предметы
Х
Химия
М
Музыка
Н
Немецкий язык
Б
Беларуская мова
Э
Экономика
Ф
Физика
Б
Биология
О
Окружающий мир
Р
Русский язык
У
Українська література
Ф
Французский язык
П
Психология
А
Алгебра
О
Обществознание
М
МХК
В
Видео-ответы
Г
География
П
Право
Г
Геометрия
А
Английский язык
И
Информатика
Қ
Қазақ тiлi
Л
Литература
И
История
arsenenkodiana6
arsenenkodiana6
22.01.2020 23:38 •  Информатика

Напишите программу, которая в символьной строке заменяет все нули на единицы и наоборот. Остальные символы не должны измениться. Пример:
Введите строку: 10а01Bx1010c
Инверсия: 01a10Bx0101c
в кумир

Показать ответ
Ответ:
папенко
папенко
19.01.2024 10:29
Конечно, я могу помочь с написанием программы для решения данной задачи. Давайте разобьем ее на несколько шагов:

1. Запрашиваем входную строку у пользователя:
```python
string = input("Введите строку: ")
```

2. Создаем новую переменную `new_string`, в которую будем записывать измененную строку:
```python
new_string = ""
```

3. Итерируемся по каждому символу входной строки:
```python
for char in string:
```

4. Проверяем, является ли текущий символ нулем или единицей:
```python
if char == "0":
new_string += "1"
elif char == "1":
new_string += "0"
else:
new_string += char
```

В данном коде мы проверяем, если символ равен "0", то добавляем в `new_string` "1", если символ равен "1", то добавляем "0", иначе добавляем сам символ без изменений.

5. Выводим измененную строку:
```python
print("Инверсия:", new_string)
```

Полный код программы будет выглядеть следующим образом:

```python
string = input("Введите строку: ")
new_string = ""

for char in string:
if char == "0":
new_string += "1"
elif char == "1":
new_string += "0"
else:
new_string += char

print("Инверсия:", new_string)
```

Таким образом, данная программа позволит заменить все нули на единицы и наоборот, оставляя остальные символы без изменений. Программа принимает входную строку от пользователя, проходит по каждому символу и выполняет замену, после чего выводит измененную строку на экран.
0,0(0 оценок)
Популярные вопросы: Информатика
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота