프로그래밍 문제 풀이/코드업(파이썬)

코드업[CodeUp] Python 기초 100제 [6074번]

태은코딩 2024. 1. 8. 12:42

6074 : [기초-반복실행구조] 문자 1개 입력받아 알파벳 출력하기(설명)(py)

문제설명
영문 소문자(a ~ z) 1개가 입력되었을 때,
a부터 그 문자까지의 알파벳을 순서대로 출력해보자.

 

입력값
영문자 1개가 입력된다.
(a ~ z)
출력값
a부터 입력한 문자까지 순서대로 공백을 두고 한 줄로 출력한다.

 

입력 예시
f
출력 예시
a b c d e f

 

정답 및 가능한 정답

n=input()
n=ord(n)
a=ord("a")
while a<=n:
    print(chr(a), end=" ")
    a+=1

 

해설

초기식
while 조건식:
    반복할 코드
    변화식

n=input()으로 문자를 입력받고
문자 n과 문자 a의 유니코드 ord() 함수로 구하고
n과 a 변숫값으로 각각 설정한다.
while의 조건식으로 a<=n을 작성해 유니코드값 a가 n보다 작거나 같을 때까지 반복문을 실행하도록 하고
chr(a)로 유니코드 문자로 변환해 문자 a를 줄바꿈 없이 출력하도록
print(chr(a), end=" ")를 작성한 뒤
a+=1로 변화식을 작성해 문자 a부터 입력받은 문자까지 알파벳 순서로 출력하도록 한다.