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

Ответы

Ответ дал: 2shark2
1

a = input()

b = a.find(' ') + 1 #b - это индекс первого вхождения пробела плюс 1 (плюс один, чтобы пробел не считался, иначе получится, что слово с пробела начинается, а в дальнейшем это вызовет трудности)

a1 = a[b : ] #a1 - это срез из строки a, начало которого - индекс первого вхождения пробела + 1. Теперь мы можем найти второй пробел, чтобы определить конец второго слова в тексте

print(a1[: a1.find(' ')]) #a1.find(' ') ищет индекс первого вхождения пробела в строку a1. Соответственно для искомой строки - это индекс второго вхождения пробела.

//Если что, мы искали первый и второй пробелы, что бы в срезе строки а указать границы второго слова

Вас заинтересует