[파이썬] 문자열 속 특정 문자 검색하기
조회수 1301회
infile=open("python_07_05.txt",'w')
words=input()
word=input()
if word in words:
infile.write("find word :"+word)
infile.close()
outfile=open("python_07_05.txt",'r')
text=outfile.read()
print(text)
outfile.close()
words에 데이터를 입력받고 word에 찾고 싶은 단어를 입력했을때 있으면 출력하고 없으면 아무것도 출력하지 않는 코드를 짜려고 합니다.
- I heard that you're good at ~ 같은 문장 같은 경우에 you를 검색하면 출력되면 안되는데 출력되는 문제
- 출력된 결과물이 find word : you 처럼 콜론 사이에 공백을 한칸씩 만들고 싶은데 저 코드를 출력하면 find word :you 와 같이 오른쪽 공백이 만들어지지 않습니다.
어떻게 코딩해야 할지 조언 부탁드립니다. 감사합니다.
-
(•́ ✖ •̀)
알 수 없는 사용자 - 〉
1 답변
-
if word in words.split(): infile.write("find word :",word)
이렇게 실행을 하면 아예 출력이 되질 않네요 ㅠㅠ if words.find(word): infile.write("find word : "+word) 2번 문제는 해결이 되었는데 1번 문제가 해결이 안되었습니다. ㅠ
이상하네요, words 공백으로 쪼개 배열에 넣고 검사하는거라 안될리가 없는데요
word = "you" words = "you're good at" if word in words.split(): print(word)
로 검사해보면 될것 같습니다.
-
(•́ ✖ •̀)
알 수 없는 사용자 -
(•́ ✖ •̀)
알 수 없는 사용자 - 〉
-
댓글 입력