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. Соответственно для искомой строки - это индекс второго вхождения пробела.
//Если что, мы искали первый и второй пробелы, что бы в срезе строки а указать границы второго слова
Новые вопросы
Русский язык,
2 года назад
Русский язык,
2 года назад
Математика,
6 лет назад
Физика,
6 лет назад
Алгебра,
8 лет назад