본문 바로가기
파이썬/코드업

파이썬 코드업 1295 : 알파벳 대소문자 변환

by artra 2022. 1. 21.
반응형

파이썬 코드업 1295 : 알파벳 대소문자 변환

# 파이썬 코드업 1295 : 알파벳 대소문자 변환
 
# 대문자 A~Z = 65~90 (10진수) / 41~5A (16진수)
# 소문자 a~z = 97~122 (10진수) /  61~7A (16진수)
# ord(a) = 97출력 / ord()는 유니코드 정수로 반환한다
 
= input()
= []  # 입력받은 값을 유니코드 정수로 담을 리스트 생성
= []  # b 리스트값을 유니코드 문자로 바꿀 리스트 생성
 
for i in a:
    if 65 <= ord(i) <= 90:
        b.append(ord(i) + 32)
        # 대문자(65~90)를 소문자(97~122)로 바꾼다
 
    elif 97 <= ord(i) <= 122:
        b.append(ord(i) - 32)
        # 소문자(97~122)를 대문자(65~90)로 바꾼다
 
    else:
        b.append(ord(i))
        # 알파벳을 제외한 모든 유니코드는 b리스트에 입력
 
for i in b:
    c.append(chr(i))
    # 유니코드를 문자로 바꾼다

# c를 "".join(출력할리스트) 으로 리스트내 문자들을 모두 합쳐준다
print("".join(c))
cs
반응형

댓글