반응형
파이썬 코드업 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 |
반응형
'파이썬 > 코드업' 카테고리의 다른 글
파이썬 코드업 1411 : 빠진카드 (0) | 2022.05.18 |
---|---|
파이썬 코드업 1405 : 숫자 로테이션 (0) | 2022.05.08 |
파이썬 코드업 1294 : 시저의 암호 2 (0) | 2022.01.19 |
파이썬 코드업 1675 : 시저의 암호 1 (0) | 2021.12.07 |
파이썬 코드업 1284 : 암호 해독 (0) | 2021.12.01 |
댓글