1) Введите символьную строку с клавиатуры и произведите замену всех символов а на б и всех символов б на

1) Введите символьную строку с клавиатуры и произведите замену всех символов "а" на "б" и всех символов "б" на "а" (с сохранением регистра). Пример: Введите строку: ааббААББ Результат: ббааББАА
2) Введите символьную строку с клавиатуры и определите количество слов в ней. Словом считается последовательность символов без пробелов, окруженная пробелами (или находящаяся в начале или конце строки). Между словами может быть несколько пробелов. Пример: Введите строку: Вася пошел гулять Найдено слов:
Skvoz_Vremya_I_Prostranstvo

Skvoz_Vremya_I_Prostranstvo

Решение:

1) Для решения данной задачи нам понадобится ввод символьной строки с клавиатуры и замена символов. Сначала объявим переменную и запишем в нее введенную строку:


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


Затем, чтобы выполнить замену символов "а" на "б" и "б" на "а", воспользуемся методом replace(). При этом, для сохранения регистра символов, вы сначала замените символы в верхнем регистре на какой-нибудь временный символ, а затем замените нужные символы, а после верните символы обратно:


temp_char = "@"
str_temp = str_input.replace("А", temp_char).replace("Б", "а").replace(temp_char, "Б").replace("а", "б").replace("Б", "а")


Наконец, выведите полученную строку:


print("Результат: " + str_temp)


2) Для определения количества слов в символьной строке нам понадобится ввод символьной строки с клавиатуры и подсчет слов в ней.


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


Для подсчета количества слов воспользуемся методом split(). Этот метод разделит строку на список слов, разделенных пробелами. Затем мы можем использовать функцию len() для подсчета количества элементов в списке:


word_list = str_input.split()
word_count = len(word_list)


Наконец, выведите количество слов:


print("Найдено слов: " + str(word_count))


Теперь вы можете использовать эти решения для выполнения задачи и объяснить его школьнику пошагово.
Знаешь ответ?
Задать вопрос
Привет!
hello