Python/CodeUp
코드업 기초 100제 76번
Lami
2021. 11. 22. 01:19
영문자(a ~ z) 1개가 입력되었을 때 그 문자까지의 알파벳을 순서대로 출력해보자.
입력
영문자 1개가 입력된다. (a ~ z)
f
출력
a부터 입력한 문자까지 순서대로 공백을 두고 출력한다.
a b c d e f
<풀이>
더보기
converter = ord(input())
for i in range(97, converter+1):
print( chr(i), end=' ' )
ord() : 문자를 아스키 코드의 10진수로 변환 ex) 'a' >> 97
chr() : 10진수의 아스키 코드를 문자로 변환 ex) 97 >> 'a'
아스키 코드를 이용하는 문제는 별로 없을 거라 생각하고 중요하지 않다 생각했는데 이 문제를 보고 생각이 바꼈다. ord()와 chr()를 모르면 풀 수 없는 것 같아 알아두려 한다.