문제 설명
영문 소문자(a ~ z) 1개가 입력되었을 때,
a부터 그 문자까지의 알파벳을 순서대로 출력해보자.
입력
영문자 1개가 입력된다.
(a ~ z)
출력
a부터 입력한 문자까지 순서대로 공백을 두고 한 줄로 출력한다.
입력 예시
f
출력 예시
a b c d e f
My code
a = ord(input())
b = ord('a')
while a+1!=b:
print(chr(b),end=' ')
b += 1
Answer
c=input()
i = ord('a')
c = ord(c)
while i<=c:
print(chr(i), end=' ')
i+=1
Code Review
ord 함수를 이용하여 알파벳의 정수 값을 알아 낸 뒤 두 정수값이 같지 않을 동안 a의 정수값부터 하나씩 더해주었습니다. end=' ' 는 값을 출력할 때 줄이 바뀌지 않고 공백을 두고 한줄로 출력하도록 해줍니다.
모범 답안처럼 a의 정수값부터 하나씩 더한 값이 입력한 알파벳의 정수 값보다 커지면 반복문이 종료되도록 할 수도 있습니다.
댓글