Вопрос задан 15.06.2023 в 01:54. Предмет Информатика. Спрашивает Полуянов Данил.

Python. задано текст. выведите второе слово в тексте (команда find)

0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Цветинская Даша.

Программа:
Python:

Вариант №1) с помощью find:

st = input()

fp = st.find(' ')

sp = st.find(' ', fp + 1, len(st))

print(st[(fp + 1):sp] if sp != -1 else st[(fp + 1):len(st)])

Вариант №2) с помощью split():

st = input()

print(st.split(" ")[1])

Объяснение:

Код №1: в начале вводится строка st. Далее ищется индекс первого пробела, который записывается в переменную fp. В третьей строке ищется пробел, начиная с индекса предыдущего пробела плюс один, до конца строки. В конце с помощью "обрезания строк" выводим текст от предыдущего пробела до следующего, если второй пробел найден (значит в строке хотя бы три слова). Если второй пробел не найден, выводим текст от первого пробела и до конца строки (значит строка состоит из двух слов).

Код №2: код намного проще, чем первый. В начале вводится строка. Во второй строке мы формируем массив из слов строки (слова определяются знаком пробел). И выводим элемент массива с индексом 1 - это и будет второе слово.

Результат:

мой друг пошёл в лес        

друг

сегодня я сплю        

я

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Для того чтобы вывести второе слово в заданном тексте в Python, можно использовать команду `split()` для разделения текста на отдельные слова и затем обратиться к второму элементу полученного списка.

Вот пример кода, который демонстрирует это:

```python text = "Заданный текст для примера" words = text.split() second_word = words[1] print(second_word) ```

В данном примере, текст "Заданный текст для примера" будет разделен на отдельные слова с помощью метода `split()`, и результат будет сохранен в переменной `words`. Затем, второе слово будет получено, обратившись к элементу с индексом 1 в списке `words`. Наконец, второе слово будет выведено на экран с помощью функции `print()`.

Обратите внимание: В данном примере предполагается, что текст разделен пробелами. Если текст разделен другими символами, необходимо указать соответствующий разделитель в методе `split()`.

0 0

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос