본문 바로가기
코드업(CodeUp) 풀이/Python 기초 100제

[코드업 Python 기초 100제] - 6074. 문자 1개 입력받아 알파벳 출력하기

by finalassis 2022. 1. 25.

문제 설명

영문 소문자(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의 정수값부터 하나씩 더한 값이 입력한 알파벳의 정수 값보다 커지면 반복문이 종료되도록 할 수도 있습니다.

댓글