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()를 모르면 풀 수 없는 것 같아 알아두려 한다.