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

각 단어의 첫 글자를 대문자로 표시하는 Python 프로그램

<시간/>

영어 소문자가 포함된 문장이 있다고 가정합니다. 각 단어의 첫 글자를 대문자로 변환해야 합니다.

따라서 입력이 s ="i love my country"와 같으면 출력은 "I Love My Country"가 됩니다.

이 문제를 해결하기 위해 다음 단계를 따릅니다. −

  • words :=s의 단어 목록
  • ret :=새 빈 목록
  • 단어의 각 i에 대해 수행
    • capitalize() 함수를 사용하여 i의 첫 글자를 대문자로 바꾸고 ret에 삽입
  • ret에 있는 각 단어를 공백으로 구분하여 결합하고 반환

예시

더 나은 이해를 위해 다음 구현을 살펴보겠습니다.

def solve(s):
   words = s.split(' ')
   ret = []
   for i in words:
      ret.append(i.capitalize())
   return ' '.join(ret)

s = "i love my country"
print(solve(s))

입력

"i love my country"

출력

I Love My Country