영문자(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()를 모르면 풀 수 없는 것 같아 알아두려 한다.
'Python > CodeUp' 카테고리의 다른 글
코드업 기초 100제 79번 - 원하는 문자가 입력될 때까지 반복 출력하기 (0) | 2021.11.22 |
---|---|
코드업 기초 100제 78번 - 짝수 합 구하기 (0) | 2021.11.22 |
코드업 기초 100제 72번 (0) | 2021.11.22 |
코드업 기초 100제 71번 (0) | 2021.11.21 |
코드업 기초 100제 66번 (0) | 2021.11.21 |