Программа для замены символов в строке
Информатика

Создайте программу, которая принимает на вход строку, содержащую только точки и символы Х, и заменяет все точки на нули

Создайте программу, которая принимает на вход строку, содержащую только точки и символы Х, и заменяет все точки на нули и все символы Х на единицы. Например: Введите строку: ..X.XX. Результат в двоичном коде: 0010110.
Верные ответы (2):
  • Ярус_2492
    Ярус_2492
    12
    Показать ответ
    Тема урока: Программа для замены символов в строке

    Инструкция: Мы создадим программу на языке Python для замены символов в строке. Программа будет принимать строку, состоящую из точек и символов "Х", затем заменять все точки на нули и все символы "Х" на единицы. Для решения этой задачи мы будем использовать цикл "for", который позволяет нам перебирать каждый символ в строке, и условные операторы для замены символов.

    Дополнительный материал:

    Введите строку: ..X.XX.


    def replace_symbols(string):
    binary_string = ""

    for char in string:
    if char == ".":
    binary_string += "0"
    elif char == "X":
    binary_string += "1"

    return binary_string


    user_input = input("Введите строку: ")
    result = replace_symbols(user_input)
    print("Результат в двоичном коде:", result)


    Совет: Если вы хотите лучше понять, как работает программа, можете добавить комментарии к коду. Например, комментарий может объяснять, что выполняется в текущем блоке или как работают условные операторы.

    Дополнительное упражнение: Напишите программу, которая принимает на вход строку и заменяет все символы "A" на "B" и все символы "C" на "D". Результат выведите на экран.
  • Змей
    Змей
    1
    Показать ответ
    Предмет вопроса: Создание программы для замены символов в строке

    Инструкция: Для решения данной задачи, мы можем использовать язык программирования Python. Программа должна принимать на вход строку, содержащую точки и символы "X", и заменять все точки на нули и символы "X" на единицы. Затем программа должна вывести результат в двоичном коде.

    Чтобы решить эту задачу, мы можем использовать цикл для перебора каждого символа во входной строке. Если символ равен точке, мы заменяем его на "0", а если символ равен "X", мы заменяем его на "1". Используя срезы строки, мы можем получить нужный результат.

    Дополнительный материал:
    python
    # Вводим строку
    строка = input("Введите строку: ")

    # Создаем новую строку и заменяем символы
    новая_строка = ""
    for символ in строка:
    if символ == ".":
    новая_строка += "0"
    elif символ == "X":
    новая_строка += "1"

    # Печатаем результат в двоичном коде
    print("Результат в двоичном коде:", новая_строка)


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

    Ещё задача: Напишите программу, которая принимает на вход строку "X.X.X.X" и заменяет все точки на нули и все символы Х на единицы. Выведите результат в двоичном коде.
Написать свой ответ: