파이썬/코드업
파이썬 코드업 1295 : 알파벳 대소문자 변환
artra
2022. 1. 21. 16:00
반응형
파이썬 코드업 1295 : 알파벳 대소문자 변환
# 파이썬 코드업 1295 : 알파벳 대소문자 변환
# 대문자 A~Z = 65~90 (10진수) / 41~5A (16진수)
# 소문자 a~z = 97~122 (10진수) / 61~7A (16진수)
# ord(a) = 97출력 / ord()는 유니코드 정수로 반환한다
a = input()
b = [] # 입력받은 값을 유니코드 정수로 담을 리스트 생성
c = [] # 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 |
반응형