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

영어 단어의 대소문자를 바꾸는 Python 프로그램

<시간/>

영어 문자로 된 문자열이 있다고 가정합니다. 대소문자를 바꿔야 합니다. 따라서 대문자는 소문자로, 소문자는 대문자로 변환됩니다.

따라서 입력이 s ="PrograMMinG"와 같으면 출력은 PROGRAmmING

이 됩니다.

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

  • ret :=빈 문자열
  • s의 각 문자에 대해 다음을 수행합니다.
    • 문자가 대문자이면
      • ret :=ret 소문자 연결
    • 그렇지 않으면
      • ret :=ret 대문자 연결
  • 반환

예시

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

def solve(s):
   ret = ''

   for letter in s:
      if letter.isupper():
         ret += letter.lower()
      else:
         ret += letter.upper()
   return ret

s = "PrograMMinG"
print(solve(s))

입력

"PrograMMinG"

출력

pROGRAmmINg