Дана строка,содержащая текст,заканчивающийся точкой.вывести на экран слова,содержащие три буквы .решите языком питон .заранее : 3

медведьш12233213 медведьш12233213    3   01.02.2020 17:29    27

Ответы
nelli37 nelli37  15.01.2024 10:20
Хорошо, давайте решим эту задачу по шагам:

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

Шаг 2: Разделение строки на слова
Первым делом нам необходимо разделить строку на отдельные слова. В языке Python есть встроенный метод `.split()`, который позволяет нам разделить строку на слова, используя пробел в качестве разделителя.

Пример:
```python
text = "Дана строка, содержащая текст, заканчивающийся точкой."
words = text.split()
```
В данном примере, переменная `words` будет содержать список слов из строки `text`.

Шаг 3: Проверка длины слова
Для каждого слова в списке `words`, мы проверяем его длину с помощью функции `len()`. Если длина слова равна 3, мы добавляем его в новый список `three_letter_words`.

Пример:
```python
three_letter_words = []
for word in words:
if len(word) == 3:
three_letter_words.append(word)
```
После выполнения этого кода, переменная `three_letter_words` будет содержать список слов, содержащих три буквы.

Шаг 4: Вывод на экран
Наконец, мы можем вывести на экран каждое слово из списка `three_letter_words` с помощью цикла `for`.

Пример:
```python
for word in three_letter_words:
print(word)
```
Этот код будет печатать каждое слово из списка `three_letter_words` на отдельной строке.

Полный код будет выглядеть следующим образом:

```python
text = "Дана строка, содержащая текст, заканчивающийся точкой."
words = text.split()
three_letter_words = []
for word in words:
if len(word) == 3:
three_letter_words.append(word)
for word in three_letter_words:
print(word)
```

Таким образом, данный код будет выводить на экран все слова, содержащие три буквы из данной строки текста.
ПОКАЗАТЬ ОТВЕТЫ
Другие вопросы по теме Информатика