Решение задачи по перефразированию и подсчету предложений в тексте на языке Python
Информатика

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

Перефразирование Задание 1: Пользователь должен ввести текст с клавиатуры, затем ввести список слов, которые являются зарезервированными. Цель состоит в том, чтобы найти все зарезервированные слова в тексте и изменить их регистр на верхний. Измененный текст должен быть выведен на экран.

Перефразирование Задание 2: У вас есть текст. Ваша задача - посчитать количество предложений в этом тексте и вывести результат на экран. Решение должно быть выполнено на языке Python.
Верные ответы (1):
  • Звездная_Ночь
    Звездная_Ночь
    21
    Показать ответ
    Тема урока: Решение задачи по перефразированию и подсчету предложений в тексте на языке Python

    Инструкция:
    Для решения первой задачи по перефразированию, пользователь должен использовать язык программирования Python. Сначала необходимо получить текст от пользователя с помощью функции `input()`. Затем пользователь должен ввести список зарезервированных слов.

    Для изменения текста можно воспользоваться методом `str.upper()`, который изменяет регистр слова на верхний. Для каждого зарезервированного слова из списка, мы можем проверить, содержится ли оно в тексте, и если да, заменить его на его верхний регистр с помощью метода `str.replace()`.

    После этого измененный текст можно вывести на экран с помощью функции `print()`.

    Для решения второй задачи по подсчету предложений в тексте, также используется язык программирования Python. Нам нужно получить текст от пользователя с помощью `input()`. Затем мы можем использовать регулярное выражение, чтобы разделить текст на предложения с помощью функции `re.split()`. Количество предложений будет равно количеству элементов в полученном списке. Мы можем использовать функцию `len()` для подсчета количества элементов.

    Результат подсчета предложений также можно вывести на экран с помощью функции `print()`.

    Например:
    Перефразирование Задание 1:

    tekst = input("Введите текст: ")
    reserved_words = input("Введите список зарезервированных слов через запятую: ").split(", ")

    for word in reserved_words:
    if word in tekst:
    tekst = tekst.replace(word, word.upper())

    print("Измененный текст:", tekst)


    Перефразирование Задание 2:

    import re

    tekst = input("Введите текст: ")
    sentences = re.split(r"(?<=[.!?])\s+", tekst)

    print("Количество предложений в тексте:", len(sentences))


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

    Задача для проверки: Перепишите задание 1, чтобы заменялись только полные слова, а не подстроки. Например, если зарезервированное слово - "is", то слова "this" или "his" не должны заменяться.
Написать свой ответ: