Напишите программу, которая вводит строку, состоящую только из точек и букв Х, и заменяет в ней все точки на нули и все буквы X на единицы.
Пример:
Введите строку: ..X.XX.
Двоичный код: 0010110

lavrinenkoll lavrinenkoll    2   05.05.2020 09:59    438

Ответы
mrANONIM11 mrANONIM11  23.12.2023 12:39
Хорошо, я могу объяснить это шаг за шагом. Давайте начнем!

Первым делом, описываем пользовательский ввод с помощью функции `input()`. Мы просим пользователя ввести строку и сохраняем ее в переменную `string`.

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

Затем мы создаем пустую строку `binary_code`, в которую будем добавлять преобразованные символы.

```python
binary_code = ''
```

Далее мы перебираем каждый символ в строке с помощью цикла `for`. Если символ равен точке, мы добавляем в `binary_code` символ '0', в противном случае, если символ равен букве 'X', мы добавляем '1'.

```python
for char in string:
if char == '.':
binary_code += '0'
elif char == 'X':
binary_code += '1'
```

Наконец, мы выводим преобразованный двоичный код с помощью функции `print()`.

```python
print("Двоичный код:", binary_code)
```

Вот и вся программа! Полный код программы:

```python
string = input("Введите строку: ")
binary_code = ''
for char in string:
if char == '.':
binary_code += '0'
elif char == 'X':
binary_code += '1'
print("Двоичный код:", binary_code)
```

Таким образом, если пользователь вводит строку "..X.XX.", программа заменит точки на '0' и буквы 'X' на '1', и выводит преобразованный двоичный код "0010110".
ПОКАЗАТЬ ОТВЕТЫ
Другие вопросы по теме Информатика