Computer >> 컴퓨터 >  >> 프로그래밍 >> Python

파이썬으로 문자열에서 짝수 길이의 단어만 출력하는 방법

이 글에서는 주어진 문자열 안에서 길이가 짝수인 단어만 찾아 화면에 출력하는 파이썬 프로그램의 해결 방법과 접근 방식을 알아보겠습니다.

문제 정의

하나의 문자열이 주어졌을 때, 해당 문자열에 포함된 단어 중 길이가 짝수인 모든 단어를 출력해야 합니다.

접근 방법

  • split() 함수를 사용해 입력 문자열을 공백 기준으로 분리합니다.

  • for 반복문으로 문자열의 각 단어를 순회하면서, len() 함수로 각 단어의 길이를 계산합니다.

  • 계산된 길이가 짝수라면 해당 단어를 화면에 출력합니다.

  • 길이가 홀수인 단어는 아무것도 출력하지 않고 건너뜁니다.

그럼 실제 구현 코드를 살펴보겠습니다.

예제 코드

def printWords(s):
    # 문자열을 공백 기준으로 분리
    s = s.split(' ')
    # 문자열의 각 단어를 순회
    for word in s:
        # 단어의 길이가 짝수인 경우
        if len(word) % 2 == 0:
            print(word)

# 메인 부분
s = "tutorial point"
printWords(s)

실행 결과

tutorial

위 실행 결과에서 볼 수 있듯이, tutorial point라는 문자열에서 tutorial(8글자)은 길이가 짝수이므로 출력되고, point(5글자)는 길이가 홀수이므로 출력되지 않습니다.

모든 변수와 함수는 아래와 같이 전역 범위(global scope)에서 선언됩니다.

파이썬으로 문자열에서 짝수 길이의 단어만 출력하는 방법

마무리

이 글에서는 split() 함수로 문자열을 단어 단위로 나누고, len() 함수와 조건문을 조합하여 문자열 내에서 길이가 짝수인 단어만 골라 출력하는 방법을 배웠습니다. 이러한 패턴은 텍스트 데이터를 필터링하는 다양한 상황에서 응용할 수 있습니다.