Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

주어진 문자열의 단어 수를 계산하는 Python 프로그램?

<시간/>

'문자열'과 '단어'가 있고 파이썬을 사용하여 문자열에서 이 단어의 발생 횟수를 찾아야 한다고 가정해 보겠습니다. 이것이 우리가 이 섹션에서 할 일이며 주어진 문자열의 단어 수를 세고 인쇄합니다.

주어진 문자열의 단어 수 계산

방법 1:for 루프 사용

#방법 1:for 루프 사용

test_stirng = input("String to search is : ")
total = 1

for i in range(len(test_stirng)):
   if(test_stirng[i] == ' ' or test_stirng == '\n' or test_stirng == '\t'):
      total = total + 1

print("Total Number of Words in our input string is: ", total)

결과

String to search is : Python is a high level language. Python is interpreted language. Python is general-purpose programming language
Total Number of Words in our input string is: 16

#방법 2:while 루프 사용

test_stirng = input("String to search is : ")
total = 1
i = 0
while(i < len(test_stirng)):
   if(test_stirng[i] == ' ' or test_stirng == '\n' or test_stirng == '\t'):
      total = total + 1
   i +=1

print("Total Number of Words in our input string is: ", total)

결과

String to search is : Python is a high level language. Python is interpreted language. Python is general-purpose programming language
Total Number of Words in our input string is: 16

#방법 3:기능 사용

def Count_words(test_string):
   word_count = 1
   for i in range(len(test_string)):
      if(test_string[i] == ' ' or test_string == '\n' or test_string == '\t'):
         word_count += 1
   return word_count
test_string = input("String to search is :")
total = Count_words(test_string)
print("Total Number of Words in our input string is: ", total)

결과

String to search is :Python is a high level language. Python is interpreted language. Python is general-purpose programming language
Total Number of Words in our input string is: 16

위에는 사용자가 입력한 문자열에서 단어 수를 찾는 몇 가지 다른 방법도 있습니다.