우선 이것도 뭔지 몰라서 검색하면서 시작했다.
검색을 해보니 첫 번째로 isupper, islower, lower, upper이 떴다.
isupper, islower 는 각각 대문자인지 소문자인지 확인하고 True, False를 반환하는 문법이었다.
lower, upper는 각각 소문자를 대문자로, 대문자를 소문자로 바꿔주는 문법이었다.
그럼 isupper, islower, lower, upper를 사용해주고...
for문에 대해 더 찾아보니
for x in 'abe':
print(x)
# 출력값 : a / b / c
이렇게 단어가 들어가면 출력값이 a / b / c이렇게 나온다고 해서 이것과 위의 문법들을 이용해주었다.
그리하여 아래와 같은 문법이 나왔다.
a = input()
for i in a:
if i.isupper == True:
```
문제
근데 자꾸 전부 대문자로 바꿔주는 문제가 발생하였다.
isupper에 대해 찾아보니 lower과 upper과 똑같이 뒤에 괄호를 넣어줘야 하는 것이었다...
그래서 괄호를 넣어주니 해결되었다.
a = input()
for i in a:
if i.isupper() == True:
print(i.lower(),end='')
else:
print(i.upper(),end='')
참고
근데 위의 문법이 아닌... 단 한줄로 해결할 수 있는 것이 있었다....
그건 바로 swapcase
앞으론 이걸 사용하자 ㅎㅎ^^!!
a = input().swapcase()
print(a)
//한 줄로 줄이면
print(input().swapcase())