Форум программистов, компьютерный форум, киберфорум
Python для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.72/120: Рейтинг темы: голосов - 120, средняя оценка - 4.72
10 / 10 / 0
Регистрация: 16.03.2020
Сообщений: 58

Заменить в символьной строке все буквы "a" на буквы "b" , a буквы "A" на буквы "B"

18.03.2020, 09:59. Показов 24671. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Помогите решить эту задачу на питоне, пожалуйста-


Замена a-b и наоборот


Напишите программу, которая заменяет в символьной строке все буквы 'a' на буквы 'b', буквы 'A' на буквы 'B', буквы 'b' на буквы 'a' и буквы 'B' на буквы 'A'.

Входные данные

Входная строка содержит символы латинского алфавита, как строчные, так и заглавные.

Выходные данные

Программа должна вывести в первой строке получившуюся в результате обработки символьную строку, а во второй — количество выполненных замен.
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
18.03.2020, 09:59
Ответы с готовыми решениями:

Заменить в символьной строке все буквы a на буквы b
Напишите программу, которая заменяет в символьной строке все буквы a на буквы b , буквы A на буквы B , буквы b на буквы a и буквы B на...

В строке заменить все буквы «а» на буквы «б» и наоборот
Напишите программу, которая во введенной символьной строке заменяет все буквы «а» на буквы «б» и наоборот, как заглавные, так и строчные....

Заменить в символьной строке все точки на нули и все буквы «Х» на единицы
Написать программу, которая заменяет в символьной строке все точки на нули и все буквы «Х» на единицы. Например, из строки «..ХХ..Х.»...

3
Супер-модератор
Эксперт функциональных языков программированияЭксперт Python
 Аватар для Catstail
38169 / 21104 / 4307
Регистрация: 12.02.2012
Сообщений: 34,696
Записей в блоге: 14
18.03.2020, 13:21
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
def task(stri):
    r=""
    s1="abAB"
    s2="baBA"
        c=0
    for x in stri:
        k=s1.find(x)
        if k>=0:
            r+=s2[k]
                        c+=1
        else:
            r+=x
    return (r,c)
    
(x,y)=task("Abrakadabra"))  
print(x)
print(y)
0
Модератор
Эксперт Python
 Аватар для Fudthhh
2695 / 1601 / 513
Регистрация: 21.02.2017
Сообщений: 4,210
Записей в блоге: 1
18.03.2020, 16:37
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
# -*- coding: utf-8 -*-
 
rey = {"a": "b", "A": "B", "b": "a", "B": "A"}
 
 
def task(text: str) -> (str, int):
    _text, count = "", 0
    for letter in text:
        if letter in rey:
            count += 1
        _text += rey.get(letter, letter)
    return _text, count
 
 
print(*task("Abrakadabra"), sep="\n")
0
10 / 10 / 0
Регистрация: 16.03.2020
Сообщений: 58
19.03.2020, 13:32  [ТС]
s = input()
z = s.replace('a','iksdhdgjejujcjdujhchfjkzx hjsg')
m = z.replace('b','a')
b = m.replace('iksdhdgjejujcjdujhchfjkzxhjsg ','b')
kh = b.replace('A','iksdhdgjejujcjdujhchfjkzx hjsg')
mb = kh.replace('B','A')
bc = mb.replace('iksdhdgjejujcjdujhchfjkzxhjs g','B')
ffdd = s.count('a')
hh = s.count('b')
jh = s.count('A')
gfh = s.count('B')
print(bc)
xx = ffdd + hh +jh + gfh
print(xx)
я сделал так и у меня прошла)))
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
19.03.2020, 13:32
Помогаю со студенческими работами здесь

Ввести с клавиатуры символьную строку и заменить в ней все буквы «а» на «б» и все буквы «б» на «а» (заглавные на заглав
Ввести с клавиатуры символьную строку и заменить в ней все буквы «а» на «б» и все буквы «б» на «а» (заглавные на заглавные, строчные на...

Вывести сначала все чётные, а затем все нечётные буквы слова. Пропустить буквы «п», «и» и «о»
Здравствуйте. Помогите написать программу в Питон. Спрашивает у пользователя слово (в кириллице). Выводит сначала все чётные буквы этого...

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

Дана строка, содержащая русскоязычный текст. В строке заменить все заглавные буквы строчными
Дана строка, содержащая русскоязычный текст. В строке заменить все заглавные буквы строчными помогите)

Заменить в символьной строке все буквы a на буквы b
Смотрите,мы решали задачу: Напишите программу, которая заменяет в символьной строке все буквы a на буквы b (латинские, строчные). ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
Установка Emscripten SDK (emsdk) и CMake на Windows для сборки C и C++ приложений в WebAssembly (Wasm)
8Observer8 30.01.2026
Чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. Система контроля версиями Git. . .
Подключение Box2D v3 к SDL3 для Android: физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL3_image
8Observer8 27.01.2026
Содержание блога SDL3_image - это библиотека для загрузки и работы с изображениями. Эта пошаговая инструкция покажет, как загрузить и вывести на экран смартфона картинку с альфа-каналом, то есть с. . .
Влияние грибов на сукцессию
anaschu 26.01.2026
Бифуркационные изменения массы гриба происходят тогда, когда мы уменьшаем массу компоста в 10 раз, а скорость прироста биомассы уменьшаем в три раза. Скорость прироста биомассы может уменьшаться за. . .
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru