문제
입력
영문자 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 함수를 사용해 다시 문자형태로 변경해 한 줄에 공백을 포함시켜 출력해준다.
'Study > Python' 카테고리의 다른 글
[python][CodeUp]Python 기초 100제 - 97번 (0) | 2022.04.24 |
---|---|
[python][CodeUp]Python 기초 100제 - 95번 (0) | 2022.04.24 |
[python][CodeUp]Python 기초 100제 - 64번 (0) | 2022.04.23 |
[python][CodeUp]Python 기초 100제 - 58번 (0) | 2022.04.23 |
[python]삽입 정렬(insertion sort) 알고리즘 (0) | 2022.04.23 |