Не получается понять где ошибка
Прога работает нормально, но до момента когда идет поиск. Если нажать ctrl + f в браузере, то будет поиск. Я решил сделать также, но ищется у меня только слово "Это" (самое первое), даже если я написал слово которого в тексте нету. Вот мой ультра-корявый код:
import time
print("Привет, это тест поиска. Просто нажми ctrl + f")
print("Это текст. Читая его, вы пополняете свой мозг новой информацией. Но, есть и старая информация, обычно это что-то вроде молоко белое. Вы можете поискать что-нибудь в этом тексте, если вы не знаете то прочитайте текст выше. Спасибо за внимание")
a = "Это текст. Читая его, вы пополняете свой мозг новой информацией. Но, есть и старая информация, обычно это что-то вроде молоко белое. Вы можете поискать что-нибудь в этом тексте, если вы не знаете то прочитайте текст выше. Спасибо за внимание"
words = a.split(" ")
keyboard.wait("Ctrl + F")
for x in words: # Вот здесь начинается звиздец
k = input("Введите какое-либо слово из текста: ")
l = x.find(k)
if "n" != -1:
print("Слово, которые вы нашли: " + str(x) )
else:
print("Вы неправильно ввели слово")
time.sleep(600)
Ответы (1 шт):
Автор решения: MarianD
→ Ссылка
Вместо вашего
for x in words: # Вот здесь начинается звиздец
k = input("Введите какое-либо слово из текста: ")
l = x.find(k)
if "n" != -1:
print("Слово, которые вы нашли: " + str(x) )
else:
print("Вы неправильно ввели слово")
time.sleep(600)
используйте
k = input("Введите какое-либо слово из текста: ")
if k in words:
print("Слово, которые вы нашли: " + k )
else:
print("Вы неправильно ввели слово")