Форум программистов, компьютерный форум, киберфорум
Python для начинающих
Войти
Регистрация
Восстановить пароль
 
0 / 0 / 0
Регистрация: 10.12.2018
Сообщений: 44
1

Поиск текста в Python

26.02.2020, 11:56. Просмотров 210. Ответов 7

Помогите написать код на языке питон, который будет находить какое либо слово в готовом тексте. Нельзя использовать готовые функции и библиотеки, а нужно сделать перебором, перебирая каждый символ, и когда текст совпадет то вывести его
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
26.02.2020, 11:56
Ответы с готовыми решениями:

Поиск текста с копированием ячеек типа ВПР но для сложного текста
Знатоки,пожалуйста помогите если кто знает,очень нужно!есть две страницы в excel: Страница 1...

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

Поиск текста в .txt и вывод этого текста в консоль
Доброе время суток! Задали в универе написать программу (база данных книг) которая сохраняет...

Изменить поиск, что бы осуществлялся поиск цифр, а не текста
Доброго времени суток проблема такова есть код на поиск текста из БД как заменить чтобы он искал не...

7
835 / 249 / 77
Регистрация: 04.08.2018
Сообщений: 2,213
26.02.2020, 12:03 2
easyfreeze, что не получается?

Добавлено через 1 минуту
А так же не совсем понятно задание. Перебирая каждый символ или каждое слово? Вы сначала пишите про поиск слов а потом поиск символов, определиться надобно.

Добавлено через 3 минуты
Python
1
2
3
4
5
6
sl = input('Введите слово для поиска: ')
text = 'я люблю играть в футбол и писать на питоне'
m_txt = [i for i in text.split(' ')]
for i in m_txt:
    if sl == i:
        print(i)
Добавлено через 46 секунд
Вывод:

Введите слово для поиска: футбол
футбол

Process finished with exit code 0
1
0 / 0 / 0
Регистрация: 10.12.2018
Сообщений: 44
26.02.2020, 12:26  [ТС] 3
Python
1
m_txt = [i for i in text.split(' ')]
Можешь пожалуйста объяснить что значит эта строка, или скорее как ее можно расписать в более понятном новичкам виде

Добавлено через 8 минут
Перебирать каждый символ*
0
835 / 249 / 77
Регистрация: 04.08.2018
Сообщений: 2,213
26.02.2020, 12:27 4
Простым языком мы из одной строки сделали каждое слово строкой и элементом массива.
1
0 / 0 / 0
Регистрация: 10.12.2018
Сообщений: 44
26.02.2020, 12:30  [ТС] 5
А если перебирать каждый символ, принцип остается таким же?
0
835 / 249 / 77
Регистрация: 04.08.2018
Сообщений: 2,213
26.02.2020, 12:33 6
В принципе - да.

Добавлено через 50 секунд
Для этого есть специальные функции, зачем тебе делать то, что уже придумали я хз
0
0 / 0 / 0
Регистрация: 10.12.2018
Сообщений: 44
26.02.2020, 12:46  [ТС] 7
В этом и суть задания, что бы понять смысл работы без функций и библиотек
0
Модератор
26406 / 13773 / 2625
Регистрация: 12.02.2012
Сообщений: 22,584
26.02.2020, 15:50 8
Python
1
2
3
4
5
6
7
8
9
10
11
12
def task(text,word):
    p=0
    nw=len(word)
    nt=len(text)
    while(True):
        if text[p:p+nw]==word:
            print("слово "+word+" найдено в позиции "+str(p))
        p+=1
        if p+nw>=nt:
            break
        
task("А я иду шагаю по Москве и пройти еще смогу","по")
слово по найдено в позиции 14
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
26.02.2020, 15:50

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Шаблоны текста на python
Подскажите где копать и как примерно сделать, чтобы, например, при написании сложного текста в...

Кодировка текста программы на python
Совсем недавно начал пользоваться VS2015(как и программировать) и столкнулся с проблемой. При...

Разбитие текста на строки в python 3.0
Дорогие друзья, помогите, пожалуйста, реализовать разбиение текста на строки определенной длины. ...

Замена текста в файле средствами python
Прошу помощи. С питоном не дружу вообще. Впервые он потребовался. Подскажите как на нем можно...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.