[SWEA 6222].[파이썬 프로그래밍 기초(1) 파이썬의 기본 구조와 기초 문법] 6. 흐름과 제어 - If 5

less than 1 minute read

SW Expert Academy에서 학습용으로 문제를 가져왔습니다. 문제가 될 시 수정, 삭제하겠습니다.

https://swexpertacademy.com/main/main.do

문제: 다음의 결과와 같이 입력된 문자가 대문자일 경우 소문자로, 소문자일 경우 대문자로 변경하고, 알파벳이 아닐 경우엔 그냥 출력하는 코드를 작성하십시오.

출력 시 아스키코드를 함께 출력합니다.

input

c

output

c(ASCII: 99) => C(ASCII: 67)

T=input()
if T.isupper():
    print("%s(ASCII: %d) => %s(ASCII: %d)" %(T, ord(T), T.lower(), ord(T.lower())))
elif T.islower():
    print("%s(ASCII: %d) => %s(ASCII: %d)" %(T, ord(T), T.upper(), ord(T.upper())))

if문으로 질문을 먼저 던진다. 이 문자는 대문자야? 대문자면 소문자로 변경하고 아스키코드도 써줘~라고 ord는 아스키코드를 문자로 바꿔주는 함수이고 chr은 문자를 아스키코드로 바꿔주는 함수이다. 그 후 elif문으로 이 문자는 소문자야? 소문자면 대문자로 변경하고 아스키코드도 써줘~라고 코드를 짰다.

Categories:

Updated:

Leave a comment