Замена символов
Информатика

Напишите программу, которая получает на вход строку, состоящую из точек и символов Х, и заменяет все точки на нули

Напишите программу, которая получает на вход строку, состоящую из точек и символов Х, и заменяет все точки на нули и все символы Х на единицы. Пример: Введите строку: ..X.XX. Результат в двоичном виде: 0010110
Верные ответы (1):
  • Радуга_На_Земле
    Радуга_На_Земле
    29
    Показать ответ
    Программирование: Замена символов

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

    Пример использования:


    строка = input("Введите строку: ")
    результат = ""
    for символ in строка:
    если символ == ".":
    результат += "0"
    elif символ == "X":
    результат += "1"
    print("Результат в двоичном виде:", результат)


    Совет: Чтобы лучше понять, как работает программа, можно пройти каждый шаг вручную. Возьмите пример " ..X.XX. " и следуйте по коду, заменяя каждый символ на соответствующую цифру.

    Упражнение: Допустим, у вас есть строка "X..X...." В каком виде будет результат после выполнения программы?
Написать свой ответ: