24.5 질문이용
, 최 수현님이 작성import string
paragraph=input().split()
count=0
for word in paragraph:
if word == 'the':
word.strip(string.punctuation+' ')
count+=1
print(count)
아무리 머리를 쥐어짜내도 이 코드가 최선이라 답이 계속 4가 나옵니다... 여기서 어떻게 더 진전시켜야 할 지 모르겠어요ㅠㅠ
Re: 24.5 질문이용
, 도장_ 관리자님이 작성파이썬으로 데이터 분석을 할 때 단어수 세기는 자주 사용합니다. 이럴 때는 텍스트 데이터의 성격을 정확하게 이해하는 게 중요합니다.
에디터에 제시문을 넣고 the로 찾아보면 특징을 알 수 있습니다.
whether, themselves는 제외해야 하고, the,와 the.이 있습니다. 공백으로 분류하면 the,과 the.이 단어로 기록되므로 the와 일치하지 않습니다.
if 문 안에서 word를 출력해보면서 어떻게 동작하는지 이해하고 디버깅해보세요.