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

Python - 주어진 길이보다 큰 단어 찾기

<시간/>

특정 길이보다 긴 단어를 찾아야 할 때 문자열을 분할하고 반복하는 메서드가 정의됩니다. 단어의 길이를 확인하고 주어진 길이와 비교합니다. 일치하면 출력으로 반환됩니다.

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

def string_check(string_length, my_string):result_string =[] words =my_string.split(" ") for x in words:if len(x)> string_length:result_string.append(x) return result_stringstring_length =3my_string ="Python 배우는 것은 항상 재미있습니다"print("문자열은 다음과 같습니다:")print(my_string)print "\n문자열의 단어 길이가 다음보다 큼" , string_length , "is :"print(string_check(string_length, my_string)) 

출력

문자열은 :Python은 항상 배우는 것이 재미있습니다.문자열의 길이가 3보다 큰 단어는 다음과 같습니다.:['Python', 'always', 'learn']

설명

  • 문자열과 그 길이를 매개변수로 사용하는 'string_check'라는 메서드가 정의되어 있습니다.

  • 빈 목록이 정의되었습니다.

  • 문자열은 공백을 기준으로 분할되어 변수에 할당됩니다.

  • 이 변수를 반복하여 주어진 길이와 각 단어의 길이를 확인합니다.

  • 단어의 길이가 문자열의 길이보다 크면 빈 문자열에 추가됩니다.

  • 출력으로 반환됩니다.

  • 함수 외부에는 문자열 길이가 정의되고 문자열이 정의됩니다.

  • 이 문자열은 콘솔에 표시됩니다.

  • 메소드가 호출되고 출력이 콘솔에 표시됩니다.