Задание 1: Пользователь вводит текст с клавиатуры, а затем вводит список слов, которые нужно найти и изменить

  • 52
Задание 1: Пользователь вводит текст с клавиатуры, а затем вводит список слов, которые нужно найти и изменить на верхний регистр. Необходимо найти все указанные слова в тексте и перевести их в верхний регистр. Измененный текст нужно вывести на экран.

Задание 2: У вас есть текст. Вам нужно подсчитать количество предложений в этом тексте и вывести результат на экран. Напишите код на языке Python.
Арина
6
Конечно, я помогу вам с эти заданиями на языке Python. Вот решение для каждой задачи:

Задание 1:

python
def change_text(text, words):
for word in words:
text = text.replace(word, word.upper())
return text

user_text = input("Введите текст: ")
user_words = input("Введите список слов через запятую: ").split(",")

modified_text = change_text(user_text, user_words)
print("Измененный текст:\n", modified_text)


Объяснение решения:
- Функция `change_text` принимает два аргумента - `text` и `words`. Она проходит по каждому слову в списке `words` и заменяет все вхождения этого слова в тексте `text` на верхний регистр с помощью метода `replace`.
- Пользовательский текст и список слов вводятся с помощью функции `input` и сохраняются в переменные `user_text` и `user_words` соответственно.
- Результат изменения текста сохраняется в переменную `modified_text` и выводится на экран с помощью функции `print`.

Задание 2:

python
def count_sentences(text):
sentences = text.split(".")
count = len(sentences) - 1 # убираем пустой элемент после последней точки
return count

user_text = input("Введите текст: ")

sentences_count = count_sentences(user_text)
print("Количество предложений в тексте:", sentences_count)


Объяснение решения:
- Функция `count_sentences` принимает строку `text` и использует метод `split` для разделения текста на предложения. Разделение производится по символу ".". Затем функция вычитает 1 от общего количества элементов списка, так как последнее предложение может быть пустым после последней точки.
- Пользовательский текст вводится с помощью функции `input` и сохраняется в переменную `user_text`.
- Результат подсчета количества предложений сохраняется в переменную `sentences_count` и выводится на экран с помощью функции `print`.

Надеюсь, эти решения помогут вам выполнить задания! Если появятся вопросы, не стесняйтесь спрашивать.