Study/Python

[python][CodeUp]Python 기초 100제 - 74번

seomj 2022. 4. 24. 12:56

문제

입력

영문자 1개가 입력된다.
(a ~ z)

ex. f

 

출력

a부터 입력한 문자까지 순서대로 공백을 두고 한 줄로 출력한다.

ex. a b c d e f

 

코드

a = ord(input())
a_ = ord('a')
while a_ <= a:
    print(chr(a_), end=' ')
    a_ += 1

a는 입력받는 알파벳으로, ord 함수를 사용해 유니코드로 변경해준다.

a_는 a의 유니코드 값을 가진다.

a부터 입력받은 알파벳까지 출력을 해줘야 하기 때문이다.

 

while문을 통해 입력받은 알파벳까지 입력할 수 있도록 조건을 걸어준다.

a_인 a의 유니코드 값을 +1 해주며 a의 유니코드까지 반복하도록 조건을 설정한다.

 

출력은 chr 함수를 사용해 다시 문자형태로 변경해 한 줄에 공백을 포함시켜 출력해준다.