В
Все
М
Математика
О
ОБЖ
У
Українська мова
Д
Другие предметы
Х
Химия
М
Музыка
Н
Немецкий язык
Б
Беларуская мова
Э
Экономика
Ф
Физика
Б
Биология
О
Окружающий мир
Р
Русский язык
У
Українська література
Ф
Французский язык
П
Психология
А
Алгебра
О
Обществознание
М
МХК
В
Видео-ответы
Г
География
П
Право
Г
Геометрия
А
Английский язык
И
Информатика
Қ
Қазақ тiлi
Л
Литература
И
История
WowRenka
WowRenka
02.02.2020 23:42 •  Информатика

Задание 1

Пользователь вводит с клавиатуры некоторый текст,

после чего пользователь вводит список зарезервированных

слов. Необходимо найти в тексте все зарезервированные

слова и изменить их регистр на верхний. Вывести на

экран измененный текст.

Задание 2

Есть некоторый текст. Посчитайте в этом тексте количество предложений и выведите на экран полученный

результат.
Сделать на Python

Показать ответ
Ответ:
Lafemme1
Lafemme1
24.12.2023 23:48
Хорошо, давайте начнем с первого задания.

Задание 1:
Для решения этой задачи, нам понадобится использовать методы работы со строками в Python. Вот подробное решение этой задачи:

1. Пользователь должен ввести текст с клавиатуры. Мы можем использовать функцию `input()` для этого, которая позволяет пользователю вводить текст:
```python
text = input("Введите текст: ")
```
Теперь переменная `text` содержит введенный пользователем текст.

2. Затем пользователь должен ввести список зарезервированных слов. Мы можем использовать функцию `input()` с методом `split()` для разделения введенной строки на список слов:
```python
reserved_words = input("Введите список зарезервированных слов через пробел: ").split()
```
Теперь переменная `reserved_words` содержит список зарезервированных слов, введенных пользователем.

3. Далее, нам нужно найти все зарезервированные слова в тексте и изменить их регистр на верхний. Мы можем использовать метод `replace()` для этого:
```python
for word in reserved_words:
text = text.replace(word, word.upper())
```
Этот цикл проходит по каждому слову в списке `reserved_words` и заменяет все его вхождения в переменной `text` на верхний регистр слова.

4. Наконец, мы выводим измененный текст на экран:
```python
print("Измененный текст:")
print(text)
```

Вот полный код решения первого задания:
```python
text = input("Введите текст: ")
reserved_words = input("Введите список зарезервированных слов через пробел: ").split()

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

print("Измененный текст:")
print(text)
```

Теперь перейдем ко второму заданию.

Задание 2:
Для решения этой задачи, мы можем использовать метод `split()` для разделения текста на предложения. Вот подробное решение этой задачи:

1. Пользователь должен ввести текст с клавиатуры. Мы можем использовать функцию `input()` для этого:
```python
text = input("Введите текст: ")
```
Теперь переменная `text` содержит введенный пользователем текст.

2. Далее, мы можем использовать метод `split()` для разделения текста на предложения. Предложение обычно заканчивается точкой, вопросительным или восклицательным знаком. Мы можем использовать регулярные выражения для этого:
```python
import re

sentences = re.split(r'[.!?]+', text)
```
Этот код разделяет текст на предложения, используя регулярное выражение `[.!?]+`, которое указывает на один или несколько встречающихся подряд точек, вопросительных или восклицательных знаков.

3. Теперь мы можем посчитать количество предложений. Для этого просто используем функцию `len()` для списка предложений:
```python
sentence_count = len(sentences)
```
Теперь переменная `sentence_count` содержит количество предложений в тексте.

4. Наконец, мы выводим полученный результат на экран:
```python
print("Количество предложений:", sentence_count)
```

Вот полный код решения второго задания:
```python
import re

text = input("Введите текст: ")
sentences = re.split(r'[.!?]+', text)
sentence_count = len(sentences)

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

Вот так можно решить оба задания. Надеюсь, это поможет!
0,0(0 оценок)
Популярные вопросы: Информатика
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота