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

Python - 문자열에서 마지막 단어의 길이 찾기

<시간/>

문자열에서 마지막 단어의 길이를 찾아야 할 때 문자열에서 여분의 공백을 제거하고 문자열을 반복하는 메서드가 정의됩니다. 마지막 단어를 찾을 때까지 반복합니다. 그런 다음 길이를 찾아 출력으로 반환합니다.

예시

아래는 동일한 데모입니다.

def last_word_length(my_string):
   init_val = 0

   processed_str = my_string.strip()

   for i in range(len(processed_str)):
      if processed_str[i] == " ":
         init_val = 0
      else:
         init_val += 1
   return init_val

my_input = "Hi how are you Will"
print("The string is :")
print(my_input)
print("The length of the last word is :")
print(last_word_length(my_input))

출력

The string is :
Hi how are you Will
The length of the last word is :
4

설명

  • 문자열을 매개변수로 사용하는 'last_word_length'라는 메서드가 정의되어 있습니다.

  • 값을 0으로 초기화합니다.

  • 문자열에서 추가 공백이 제거되고 반복됩니다.

  • 빈 공간이 발생하면 값은 0으로 유지되고, 그렇지 않으면 1씩 증가합니다.

  • 메서드 외부에서 문자열이 정의되고 콘솔에 표시됩니다.

  • 이 문자열을 매개변수로 전달하여 메서드를 호출합니다.

  • 출력은 콘솔에 표시됩니다.